|
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