1 | <?php |
||
28 | class Artist extends ArtistEndpoint implements IMusicServiceEndpoint |
||
29 | { |
||
30 | /** |
||
31 | * |
||
32 | */ |
||
33 | const DATA_SOURCE = 'vocadb'; |
||
34 | |||
35 | /** |
||
36 | * @var CacheItemPoolInterface |
||
37 | */ |
||
38 | protected $cache; |
||
39 | |||
40 | 39 | public function __construct(Client $client, CacheItemPoolInterface $cache) |
|
45 | |||
46 | /** |
||
47 | * @param CacheItemPoolInterface $cacheItemPool |
||
48 | * @return $this |
||
49 | */ |
||
50 | 39 | public function setCache(CacheItemPoolInterface $cacheItemPool) |
|
56 | |||
57 | /** |
||
58 | * @return mixed |
||
59 | */ |
||
60 | public function getParent() |
||
64 | |||
65 | /** |
||
66 | * Aliases getById |
||
67 | * |
||
68 | * @param $guid |
||
69 | * |
||
70 | * @return mixed |
||
71 | */ |
||
72 | public function getByGuid($guid) |
||
76 | |||
77 | /** |
||
78 | * @return mixed |
||
79 | */ |
||
80 | public function setParent($apiService) |
||
84 | |||
85 | 5 | public function getByName($name, $complete = true) |
|
104 | |||
105 | /** |
||
106 | * @param VocaDBArtistModel $raw |
||
107 | * |
||
108 | * @return ArtistModel |
||
109 | */ |
||
110 | 5 | public function transformSingle($raw) |
|
136 | |||
137 | /** |
||
138 | * @param $raw |
||
139 | * |
||
140 | * @return ArrayCollection |
||
141 | */ |
||
142 | 5 | public function transformCollection($raw) |
|
151 | |||
152 | /** |
||
153 | * @param $raw |
||
154 | * |
||
155 | * @return ArrayCollection |
||
156 | */ |
||
157 | 5 | public function transform($raw) |
|
161 | } |
||
162 |