Joywork/presentation-api/api/Routes/index.php
2026-05-22 21:21:54 +03:00

19 lines
1.4 KiB
PHP

<?php
include_once "Router.php";
$router = new Router();
$router->addRoute("GET", "/catalogs/:id", [CatalogController::class, "getCatalog"]);
$router->addRoute("GET", "/complexes/:id", [ComplexesController::class, "getComplexes"]);
$router->addRoute("GET", "/apartments/:id", [CatalogController::class, "getApartment"]);
$router->addRoute("GET", "/complexes-apartments/:id", [ComplexesController::class, "getApartment"]);
$router->addRoute("POST", "/catalogs/:catalogId/apartments/:apartmentId/favorite", [ApartmentFavController::class, "toggleFavoriteApartment"]);
$router->addRoute("POST", "/catalogs/:catalogId/blocks/:blockId/favorite", [BlockFavController::class, "toggleFavoriteBlock"]);
$router->addRoute("POST", '/frames/addframe', [FrameController::class, "addFrame"]);
$router->addRoute("GET", '/frames/:token', [FrameController::class, "getFrame"]);
$router->addRoute("GET", "/frames/:token/blocks/:block_id", [FrameController::class, "getBlock"]);
$router->addRoute("POST", '/frames/:token/apartments/:apartmentId/addrequest', [FrameController::class, "addRequest"]);
$router->addRoute("GET", '/frames/:token/deadlines', [FrameController::class, "getDeadlines"]);
$router->addRoute("GET", '/frames/:token/get-color', [FrameController::class, "getMainColor"]);
$router->addRoute("GET", '/frames/:token/blocks/:blockId/deadlines', [FrameController::class, "getDeadlines"]);
$router->addRoute("GET", '/frames/:token/map-blocks', [FrameController::class, "getMapBlocks"]);