|
6 | 6 |
|
7 | 7 | use OpenApi\Attributes as OA;
|
8 | 8 | use PhpList\Core\Domain\Model\Identity\Administrator;
|
| 9 | +use PhpList\Core\Domain\Service\Manager\AdministratorManager; |
9 | 10 | use PhpList\Core\Security\Authentication;
|
10 | 11 | use PhpList\RestBundle\Entity\Request\CreateAdministratorRequest;
|
11 | 12 | use PhpList\RestBundle\Entity\Request\UpdateAdministratorRequest;
|
12 | 13 | use PhpList\RestBundle\Serializer\AdministratorNormalizer;
|
13 |
| -use PhpList\RestBundle\Service\Manager\AdministratorManager; |
14 | 14 | use PhpList\RestBundle\Service\Provider\PaginatedDataProvider;
|
15 | 15 | use PhpList\RestBundle\Validator\RequestValidator;
|
16 | 16 | use Symfony\Bridge\Doctrine\Attribute\MapEntity;
|
@@ -135,9 +135,10 @@ public function createAdministrator(
|
135 | 135 | ): JsonResponse {
|
136 | 136 | $this->requireAuthentication($request);
|
137 | 137 |
|
138 |
| - /** @var CreateAdministratorRequest $dto */ |
139 |
| - $dto = $validator->validate($request, CreateAdministratorRequest::class); |
140 |
| - $administrator = $this->administratorManager->createAdministrator($dto); |
| 138 | + /** @var CreateAdministratorRequest $createAdministratorRequest */ |
| 139 | + $createAdministratorRequest = $validator->validate($request, CreateAdministratorRequest::class); |
| 140 | + |
| 141 | + $administrator = $this->administratorManager->createAdministrator($createAdministratorRequest->getDto()); |
141 | 142 | $json = $normalizer->normalize($administrator, 'json');
|
142 | 143 |
|
143 | 144 | return $this->json($json, Response::HTTP_CREATED);
|
@@ -224,9 +225,9 @@ public function updateAdministrator(
|
224 | 225 | if (!$administrator) {
|
225 | 226 | throw $this->createNotFoundException('Administrator not found.');
|
226 | 227 | }
|
227 |
| - /** @var UpdateAdministratorRequest $dto */ |
228 |
| - $dto = $this->validator->validate($request, UpdateAdministratorRequest::class); |
229 |
| - $this->administratorManager->updateAdministrator($administrator, $dto); |
| 228 | + /** @var UpdateAdministratorRequest $updateAdministratorRequest */ |
| 229 | + $updateAdministratorRequest = $this->validator->validate($request, UpdateAdministratorRequest::class); |
| 230 | + $this->administratorManager->updateAdministrator($administrator, $updateAdministratorRequest->getDto()); |
230 | 231 |
|
231 | 232 | return $this->json(null, Response::HTTP_OK);
|
232 | 233 | }
|
|
0 commit comments