for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace OmnideskBundle\Service;
use OmnideskBundle\DataTransformer\Response\Language\ListLanguageResponseDataTransformer;
use OmnideskBundle\Response\Language\GetLanguageResponse;
/**
* Class LanguageService
* @package OmnideskBundle\Service
*/
class LanguageService
{
* @var RequestService
protected $requestService;
* @var ListLanguageResponseDataTransformer
protected $getLanguageResponseDataTransformer;
* LanguageService constructor.
* @param RequestService $requestService
* @param ListLanguageResponseDataTransformer $getLanguageResponseDataTransformer
public function __construct(
RequestService $requestService,
ListLanguageResponseDataTransformer $getLanguageResponseDataTransformer
) {
$this->requestService = $requestService;
$this->getLanguageResponseDataTransformer = $getLanguageResponseDataTransformer;
}
* @return GetLanguageResponse
public function get()
$result = $this->requestService->get('languages', []);
return $this->getLanguageResponseDataTransformer->transform($result);