diff --git a/app/src/Domain/Entity/Episode.php b/app/src/Domain/Entity/Episode.php index 9021224..e49e9c6 100644 --- a/app/src/Domain/Entity/Episode.php +++ b/app/src/Domain/Entity/Episode.php @@ -4,10 +4,12 @@ namespace Slovocast\Domain\Entity; use DateTimeImmutable; use Slovocast\Domain\Entity as EntityTrait; +use Slovocast\Domain\Record as RecordTrait; class Episode { use EntityTrait; + use RecordTrait; private string $duration; diff --git a/app/src/Domain/Factory/EpisodeFactory.php b/app/src/Domain/Factory/EpisodeFactory.php new file mode 100644 index 0000000..91627a7 --- /dev/null +++ b/app/src/Domain/Factory/EpisodeFactory.php @@ -0,0 +1,42 @@ +setId($props['id']); + } + + if ($props['created_at']) { + $episode->setCreatedAt($props['createdAt']); + } + + if ($props['updated_id']) { + $episode->setUpdatedAt($props['updatedAt']); + } + + return $episode; + } + + public static function toArray(Episode $episode): array + { + return []; + } +}