aboutsummaryrefslogtreecommitdiff
path: root/src/Entities
diff options
context:
space:
mode:
authorValentin Popov <info@valentineus.link>2020-07-18 14:49:06 +0300
committerValentin Popov <info@valentineus.link>2020-07-18 14:49:06 +0300
commita52e2e198708cf3e24eda73cbbc5906593cc730a (patch)
treecadbfa28d9729d99f3dcc1153bbe4e14b3998b63 /src/Entities
parent92bfdcb284477b66d0b3770bc8fbaf1c12cc0b56 (diff)
downloadphp-epg-service-a52e2e198708cf3e24eda73cbbc5906593cc730a.tar.xz
php-epg-service-a52e2e198708cf3e24eda73cbbc5906593cc730a.zip
Added DateTime of channel entity
Signed-off-by: Valentin Popov <info@valentineus.link>
Diffstat (limited to 'src/Entities')
-rw-r--r--src/Entities/ChannelEntity.php29
1 files changed, 15 insertions, 14 deletions
diff --git a/src/Entities/ChannelEntity.php b/src/Entities/ChannelEntity.php
index 0d8d3fc..4881722 100644
--- a/src/Entities/ChannelEntity.php
+++ b/src/Entities/ChannelEntity.php
@@ -19,21 +19,22 @@ declare(strict_types = 1);
namespace EPGService\Entities;
+use DateTime;
use RuntimeException;
use function is_string;
/**
- * @property-read string $base_id
- * @property-read string $base_name
- * @property-read string $epg_id
- * @property-read string $geo_data
- * @property-read string $href
- * @property-read string $icon
- * @property-read string $id
- * @property-read string $lang
- * @property-read string $name
- * @property-read string $update_at
- * @property-read string $week
+ * @property-read string $base_id
+ * @property-read string $base_name
+ * @property-read string $epg_id
+ * @property-read string $geo_data
+ * @property-read string $href
+ * @property-read string $icon
+ * @property-read string $id
+ * @property-read string $lang
+ * @property-read string $name
+ * @property-read \DateTime $update_at
+ * @property-read string $week
*
* @copyright Copyright © 2020 “Valentin Popov” <info@valentineus.link>
* @license http://www.apache.org/licenses/LICENSE-2.0
@@ -86,9 +87,9 @@ final class ChannelEntity {
private string $name;
/**
- * @var string
+ * @var \DateTime
*/
- private string $update_at;
+ private DateTime $update_at;
/**
* @var string
@@ -156,7 +157,7 @@ final class ChannelEntity {
throw new RuntimeException('blah-blah-blah');
}
- if (!is_string($payload['update_at'])) {
+ if (!$payload['update_at'] instanceof DateTime) {
throw new RuntimeException('blah-blah-blah');
}