| @@ 12-55 (lines=44) @@ | ||
| 9 | * Class ListCasesResponseDataTransformer |
|
| 10 | * @package OmnideskBundle\DataTransformer\Response |
|
| 11 | */ |
|
| 12 | class ListCasesResponseDataTransformer implements DataTransformerInterface |
|
| 13 | { |
|
| 14 | /** |
|
| 15 | * @var CasesDataTransformer |
|
| 16 | */ |
|
| 17 | protected $casesDataTransformer; |
|
| 18 | ||
| 19 | /** |
|
| 20 | * GetCasesResponseDataTransformer constructor. |
|
| 21 | * @param CasesDataTransformer $casesDataTransformer |
|
| 22 | */ |
|
| 23 | public function __construct(CasesDataTransformer $casesDataTransformer) |
|
| 24 | { |
|
| 25 | $this->casesDataTransformer = $casesDataTransformer; |
|
| 26 | } |
|
| 27 | ||
| 28 | /** |
|
| 29 | * @param array $value |
|
| 30 | * @return GetCasesResponse |
|
| 31 | */ |
|
| 32 | public function transform($value) |
|
| 33 | { |
|
| 34 | $response = new GetCasesResponse(); |
|
| 35 | ||
| 36 | foreach ($value as $item) { |
|
| 37 | if (isset($item['case'])) { |
|
| 38 | $response->addCases($this->casesDataTransformer->transform($item['case'])); |
|
| 39 | } |
|
| 40 | } |
|
| 41 | ||
| 42 | $response->setTotalCount($value['total_count'] ?? 0); |
|
| 43 | ||
| 44 | return $response; |
|
| 45 | } |
|
| 46 | ||
| 47 | /** |
|
| 48 | * @param GetCasesResponse $value |
|
| 49 | * @return array |
|
| 50 | */ |
|
| 51 | public function reverseTransform($value) |
|
| 52 | { |
|
| 53 | throw new \LogicException('Method not implemented.'); |
|
| 54 | } |
|
| 55 | } |
|
| 56 | ||
| @@ 12-55 (lines=44) @@ | ||
| 9 | * Class ListGroupResponseDataTransformer |
|
| 10 | * @package OmnideskBundle\DataTransformer\Response\Group |
|
| 11 | */ |
|
| 12 | class ListGroupResponseDataTransformer implements DataTransformerInterface |
|
| 13 | { |
|
| 14 | /** |
|
| 15 | * @var GroupDataTransformer |
|
| 16 | */ |
|
| 17 | protected $groupDataTransformer; |
|
| 18 | ||
| 19 | /** |
|
| 20 | * ListGroupResponseDataTransformer constructor. |
|
| 21 | * @param GroupDataTransformer $groupDataTransformer |
|
| 22 | */ |
|
| 23 | public function __construct(GroupDataTransformer $groupDataTransformer) |
|
| 24 | { |
|
| 25 | $this->groupDataTransformer = $groupDataTransformer; |
|
| 26 | } |
|
| 27 | ||
| 28 | /** |
|
| 29 | * @param array $value |
|
| 30 | * @return GetGroupResponse |
|
| 31 | */ |
|
| 32 | public function transform($value) |
|
| 33 | { |
|
| 34 | $response = new GetGroupResponse(); |
|
| 35 | ||
| 36 | foreach ($value as $item) { |
|
| 37 | if (isset($item['group'])) { |
|
| 38 | $response->addGroup($this->groupDataTransformer->transform($item['group'])); |
|
| 39 | } |
|
| 40 | } |
|
| 41 | ||
| 42 | $response->setTotalCount($value['total_count'] ?? 0); |
|
| 43 | ||
| 44 | return $response; |
|
| 45 | } |
|
| 46 | ||
| 47 | /** |
|
| 48 | * @param GetGroupResponse $value |
|
| 49 | * @return array |
|
| 50 | */ |
|
| 51 | public function reverseTransform($value) |
|
| 52 | { |
|
| 53 | throw new \LogicException('Method not implemented.'); |
|
| 54 | } |
|
| 55 | } |
|
| 56 | ||
| @@ 12-55 (lines=44) @@ | ||
| 9 | * Class ListLanguageResponseDataTransformer |
|
| 10 | * @package OmnideskBundle\DataTransformer\Response |
|
| 11 | */ |
|
| 12 | class ListLanguageResponseDataTransformer implements DataTransformerInterface |
|
| 13 | { |
|
| 14 | /** |
|
| 15 | * @var LanguageDataTransformer |
|
| 16 | */ |
|
| 17 | protected $languageDataTransformer; |
|
| 18 | ||
| 19 | /** |
|
| 20 | * GetCasesResponseDataTransformer constructor. |
|
| 21 | * @param LanguageDataTransformer $languageDataTransformer |
|
| 22 | */ |
|
| 23 | public function __construct(LanguageDataTransformer $languageDataTransformer) |
|
| 24 | { |
|
| 25 | $this->languageDataTransformer = $languageDataTransformer; |
|
| 26 | } |
|
| 27 | ||
| 28 | /** |
|
| 29 | * @param array $value |
|
| 30 | * @return GetLanguageResponse |
|
| 31 | */ |
|
| 32 | public function transform($value) |
|
| 33 | { |
|
| 34 | $response = new GetLanguageResponse(); |
|
| 35 | ||
| 36 | foreach ($value as $item) { |
|
| 37 | if (isset($item['language'])) { |
|
| 38 | $response->addLanguage($this->languageDataTransformer->transform($item['language'])); |
|
| 39 | } |
|
| 40 | } |
|
| 41 | ||
| 42 | $response->setTotalCount($value['total_count'] ?? 0); |
|
| 43 | ||
| 44 | return $response; |
|
| 45 | } |
|
| 46 | ||
| 47 | /** |
|
| 48 | * @param GetLanguageResponse $value |
|
| 49 | * @return array |
|
| 50 | */ |
|
| 51 | public function reverseTransform($value) |
|
| 52 | { |
|
| 53 | throw new \LogicException('Method not implemented.'); |
|
| 54 | } |
|
| 55 | } |
|
| 56 | ||
| @@ 12-55 (lines=44) @@ | ||
| 9 | * Class ListMessageResponseDataTransformer |
|
| 10 | * @package OmnideskBundle\DataTransformer\Response |
|
| 11 | */ |
|
| 12 | class ListMessageResponseDataTransformer implements DataTransformerInterface |
|
| 13 | { |
|
| 14 | /** |
|
| 15 | * @var MessageDataTransformer |
|
| 16 | */ |
|
| 17 | protected $messageDataTransformer; |
|
| 18 | ||
| 19 | /** |
|
| 20 | * GetCasesResponseDataTransformer constructor. |
|
| 21 | * @param MessageDataTransformer $messageDataTransformer |
|
| 22 | */ |
|
| 23 | public function __construct(MessageDataTransformer $messageDataTransformer) |
|
| 24 | { |
|
| 25 | $this->messageDataTransformer = $messageDataTransformer; |
|
| 26 | } |
|
| 27 | ||
| 28 | /** |
|
| 29 | * @param array $value |
|
| 30 | * @return ListMessageResponse |
|
| 31 | */ |
|
| 32 | public function transform($value) |
|
| 33 | { |
|
| 34 | $response = new ListMessageResponse(); |
|
| 35 | ||
| 36 | foreach ($value as $item) { |
|
| 37 | if (isset($item['message'])) { |
|
| 38 | $response->addMessage($this->messageDataTransformer->transform($item['message'])); |
|
| 39 | } |
|
| 40 | } |
|
| 41 | ||
| 42 | $response->setTotalCount($value['total_count'] ?? 0); |
|
| 43 | ||
| 44 | return $response; |
|
| 45 | } |
|
| 46 | ||
| 47 | /** |
|
| 48 | * @param ListMessageResponse $value |
|
| 49 | * @return array |
|
| 50 | */ |
|
| 51 | public function reverseTransform($value) |
|
| 52 | { |
|
| 53 | throw new \LogicException('Method not implemented.'); |
|
| 54 | } |
|
| 55 | } |
|
| 56 | ||
| @@ 12-55 (lines=44) @@ | ||
| 9 | * Class ListStaffResponseDataTransformer |
|
| 10 | * @package OmnideskBundle\DataTransformer\Response |
|
| 11 | */ |
|
| 12 | class ListStaffResponseDataTransformer implements DataTransformerInterface |
|
| 13 | { |
|
| 14 | /** |
|
| 15 | * @var StaffDataTransformer |
|
| 16 | */ |
|
| 17 | protected $staffDataTransformer; |
|
| 18 | ||
| 19 | /** |
|
| 20 | * GetCasesResponseDataTransformer constructor. |
|
| 21 | * @param StaffDataTransformer $staffDataTransformer |
|
| 22 | */ |
|
| 23 | public function __construct(StaffDataTransformer $staffDataTransformer) |
|
| 24 | { |
|
| 25 | $this->staffDataTransformer = $staffDataTransformer; |
|
| 26 | } |
|
| 27 | ||
| 28 | /** |
|
| 29 | * @param array $value |
|
| 30 | * @return ListStaffResponse |
|
| 31 | */ |
|
| 32 | public function transform($value) |
|
| 33 | { |
|
| 34 | $response = new ListStaffResponse(); |
|
| 35 | ||
| 36 | foreach ($value as $item) { |
|
| 37 | if (isset($item['staff'])) { |
|
| 38 | $response->addStaff($this->staffDataTransformer->transform($item['staff'])); |
|
| 39 | } |
|
| 40 | } |
|
| 41 | ||
| 42 | $response->setTotalCount($value['total_count'] ?? 0); |
|
| 43 | ||
| 44 | return $response; |
|
| 45 | } |
|
| 46 | ||
| 47 | /** |
|
| 48 | * @param ListStaffResponse $value |
|
| 49 | * @return array |
|
| 50 | */ |
|
| 51 | public function reverseTransform($value) |
|
| 52 | { |
|
| 53 | throw new \LogicException('Method not implemented.'); |
|
| 54 | } |
|
| 55 | } |
|
| 56 | ||
| @@ 12-55 (lines=44) @@ | ||
| 9 | * Class ListUserResponseDataTransformer |
|
| 10 | * @package OmnideskBundle\DataTransformer\Response |
|
| 11 | */ |
|
| 12 | class ListUserResponseDataTransformer implements DataTransformerInterface |
|
| 13 | { |
|
| 14 | /** |
|
| 15 | * @var UserDataTransformer |
|
| 16 | */ |
|
| 17 | protected $userDataTransformer; |
|
| 18 | ||
| 19 | /** |
|
| 20 | * GetCasesResponseDataTransformer constructor. |
|
| 21 | * @param UserDataTransformer $userDataTransformer |
|
| 22 | */ |
|
| 23 | public function __construct(UserDataTransformer $userDataTransformer) |
|
| 24 | { |
|
| 25 | $this->userDataTransformer = $userDataTransformer; |
|
| 26 | } |
|
| 27 | ||
| 28 | /** |
|
| 29 | * @param array $value |
|
| 30 | * @return ListUserResponse |
|
| 31 | */ |
|
| 32 | public function transform($value) |
|
| 33 | { |
|
| 34 | $response = new ListUserResponse(); |
|
| 35 | ||
| 36 | foreach ($value as $item) { |
|
| 37 | if (isset($item['user'])) { |
|
| 38 | $response->addUser($this->userDataTransformer->transform($item['user'])); |
|
| 39 | } |
|
| 40 | } |
|
| 41 | ||
| 42 | $response->setTotalCount($value['total_count'] ?? 0); |
|
| 43 | ||
| 44 | return $response; |
|
| 45 | } |
|
| 46 | ||
| 47 | /** |
|
| 48 | * @param ListUserResponse $value |
|
| 49 | * @return array |
|
| 50 | */ |
|
| 51 | public function reverseTransform($value) |
|
| 52 | { |
|
| 53 | throw new \LogicException('Method not implemented.'); |
|
| 54 | } |
|
| 55 | } |
|
| 56 | ||