in src/lambdas/modular_api_handler/processors/region_processor.py [0:0]
def routes(cls) -> tuple[Route, ...]:
return (
cls.route(
Endpoint.REGIONS,
HTTPMethod.GET,
'query',
response=(HTTPStatus.OK, RegionsResponse, None),
permission=Permission.REGION_DESCRIBE
),
cls.route(
Endpoint.REGIONS_NAME,
HTTPMethod.GET,
'get',
response=(HTTPStatus.OK, RegionResponse, None),
permission=Permission.REGION_DESCRIBE
),
cls.route(
Endpoint.REGIONS,
HTTPMethod.POST,
'post',
response=(HTTPStatus.CREATED, RegionResponse, None),
permission=Permission.REGION_CREATE
),
cls.route(
Endpoint.REGIONS_NAME,
HTTPMethod.DELETE,
'delete',
response=(HTTPStatus.NO_CONTENT, None, None),
permission=Permission.REGION_DELETE
),
)