20
20
class OpeningHours
21
21
{
22
22
/**
23
- * @var bool
23
+ * @var bool|null
24
24
*/
25
25
private $ openNow ;
26
26
@@ -35,21 +35,21 @@ class OpeningHours
35
35
private $ weekdayText ;
36
36
37
37
/**
38
- * @param bool $openNow
39
- * @param array[] $periods
40
- * @param string[] $weekdayText
38
+ * @param bool|null $openNow
39
+ * @param array[] $periods
40
+ * @param string[] $weekdayText
41
41
*/
42
- public function __construct (bool $ openNow , array $ periods , array $ weekdayText )
42
+ public function __construct ($ openNow , array $ periods , array $ weekdayText )
43
43
{
44
44
$ this ->openNow = $ openNow ;
45
45
$ this ->periods = $ periods ;
46
46
$ this ->weekdayText = $ weekdayText ;
47
47
}
48
48
49
49
/**
50
- * @return bool
50
+ * @return bool|null
51
51
*/
52
- public function isOpenNow (): bool
52
+ public function isOpenNow ()
53
53
{
54
54
return $ this ->openNow ;
55
55
}
@@ -70,10 +70,10 @@ public function getWeekdayText(): array
70
70
return $ this ->weekdayText ;
71
71
}
72
72
73
- public static function fromResult (Stdclass $ openingHours ): self
73
+ public static function fromResult (stdClass $ openingHours ): self
74
74
{
75
75
return new self (
76
- $ openingHours ->open_now ,
76
+ $ openingHours ->open_now ?? null ,
77
77
$ openingHours ->periods ?? [],
78
78
$ openingHours ->weekday_text ?? []
79
79
);
0 commit comments