File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -76,7 +76,7 @@ class Season extends AbstractModel
7676 */
7777 protected $ changes ;
7878 /**
79- * @var DateTime
79+ * @var \ DateTime|null
8080 */
8181 private $ airDate ;
8282 /**
@@ -118,20 +118,26 @@ public function __construct()
118118 }
119119
120120 /**
121- * @return DateTime
121+ * @return ? DateTime
122122 */
123123 public function getAirDate ()
124124 {
125125 return $ this ->airDate ;
126126 }
127127
128128 /**
129- * @param string $airDate
129+ * @param DateTime| string|null $airDate
130130 * @return self
131131 */
132- public function setAirDate ($ airDate )
132+ public function setAirDate ($ airDate = null )
133133 {
134- $ this ->airDate = new DateTime ($ airDate );
134+ if (empty ($ airDate )) {
135+ $ airDate = null ;
136+ } elseif (!$ airDate instanceof DateTime) {
137+ $ airDate = new DateTime ($ airDate );
138+ }
139+
140+ $ this ->airDate = $ airDate ;
135141
136142 return $ this ;
137143 }
You can’t perform that action at this time.
0 commit comments