From 8ff975743afeacb0247807f2bfded45bd58468c8 Mon Sep 17 00:00:00 2001 From: Manuel Aranda Date: Tue, 8 Oct 2024 18:24:53 +0200 Subject: [PATCH] Test endpoint --- src/Controller/UDS/OrganizationalUnitController.php | 8 +++++--- src/OpenApi/OpenApiFactory.php | 6 +++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Controller/UDS/OrganizationalUnitController.php b/src/Controller/UDS/OrganizationalUnitController.php index af46e7d..4896ddd 100644 --- a/src/Controller/UDS/OrganizationalUnitController.php +++ b/src/Controller/UDS/OrganizationalUnitController.php @@ -11,7 +11,7 @@ use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpKernel\Attribute\AsController; -use Symfony\Component\Routing\Annotation\Route; +use Symfony\Component\Routing\Attribute\Route; #[AsController] class OrganizationalUnitController extends AbstractController @@ -41,8 +41,9 @@ class OrganizationalUnitController extends AbstractController return new JsonResponse($data, Response::HTTP_OK); } + #[Route('/opengnsys/rest/ous/{centerId}/labs', name: 'get_classrooms', methods: ['GET'])] #[Route('/opengnsys/rest//ous/{centerId}/labs', methods: ['GET'])] - public function getClassrooms(Request $request, string $centerId): JsonResponse + public function getClassrooms(int $centerId): JsonResponse { $classrooms = $this->entityManager ->getRepository(OrganizationalUnit::class) @@ -64,8 +65,9 @@ class OrganizationalUnitController extends AbstractController return new JsonResponse($data, Response::HTTP_OK); } + #[Route('/opengnsys/rest/ous/{centerId}/images', name: 'getImages', methods: ['GET'])] #[Route('/opengnsys/rest//ous/{centerId}/images', methods: ['GET'])] - public function getImages(Request $request, int $centerId): JsonResponse + public function getImages(int $centerId): JsonResponse { $parent = $this->entityManager ->getRepository(OrganizationalUnit::class) diff --git a/src/OpenApi/OpenApiFactory.php b/src/OpenApi/OpenApiFactory.php index f15bec0..2513802 100644 --- a/src/OpenApi/OpenApiFactory.php +++ b/src/OpenApi/OpenApiFactory.php @@ -20,7 +20,7 @@ final readonly class OpenApiFactory implements OpenApiFactoryInterface $this->addRefreshToken($openApi); $this->addOgAgentEndpoints($openApi); - //$this->addUDsEndpoints($openApi); + $this->addUDsEndpoints($openApi); $this->addStatusEndpoint($openApi); $this->addInstallOgLiveWebhookEndpoint($openApi); @@ -742,7 +742,7 @@ final readonly class OpenApiFactory implements OpenApiFactoryInterface ]) )); - $openApi->getPaths()->addPath('/opengnsys/rest//ous/{centerId}/labs', (new Model\PathItem())->withGet( + $openApi->getPaths()->addPath('/opengnsys/rest/ous/{centerId}/labs', (new Model\PathItem())->withGet( (new Model\Operation('getClassrooms')) ->withTags(['UDS']) ->withSummary('Obtener los laboratorios de una Unidad Organizacional específica') @@ -786,7 +786,7 @@ final readonly class OpenApiFactory implements OpenApiFactoryInterface ]) )); - $openApi->getPaths()->addPath('/opengnsys/rest//ous/{centerId}/images', (new Model\PathItem())->withGet( + $openApi->getPaths()->addPath('/opengnsys/rest/ous/{centerId}/images', (new Model\PathItem())->withGet( (new Model\Operation('getImages')) ->withTags(['UDS']) ->withSummary('Obtener las imágenes de una Unidad Organizacional específica')