/** * @param int $id * @param string $name * * @return PlayList */ public static function build(int $id = self::DEFAULT_ID, string $name = self::DEFAULT_NAME) : PlayList { return PlayList::instance($id, $name)->addTrack(TrackTestBuilder::build()); }
/** * @param PlayList $playList * * @return mixed */ public function transform(PlayList $playList) { return PlayListResource::instance($playList->id(), $playList->name()); }
/** * @param array $data * * @return PlayList */ private function buildEntity(array $data) : PlayList { return PlayList::instance($data['playList']['id'], $data['playList']['name']); }