From deb5b5f6c4a44838bd4d13bc63c8e13a80d7f56c Mon Sep 17 00:00:00 2001 From: arsaizdihar <arsadihar@gmail.com> Date: Tue, 14 Nov 2023 20:53:13 +0700 Subject: [PATCH] feat: cities endpoint --- src/Controllers/DormController.php | 6 ++++++ src/Core/Application.php | 1 + 2 files changed, 7 insertions(+) diff --git a/src/Controllers/DormController.php b/src/Controllers/DormController.php index c9bb4d5..85a78a8 100644 --- a/src/Controllers/DormController.php +++ b/src/Controllers/DormController.php @@ -210,6 +210,12 @@ class DormController extends Controller Response::redirect("/"); } + public function getCities() + { + $cities = Dorm::getCities(); + Response::json($cities); + } + private function setDormFormData(Validation $form, Dorm $dorm) { $form->data["dorm_name"] = $dorm->name; diff --git a/src/Core/Application.php b/src/Core/Application.php index a4a6586..311fa28 100644 --- a/src/Core/Application.php +++ b/src/Core/Application.php @@ -47,6 +47,7 @@ class Application $this->router->get('/users/{user_id}/{dorm_id}', [], AuthController::class, 'test'); $this->router->get("/me", [AuthRequired::class], AuthController::class, 'me'); + $this->router->get("/cities", [], DormController::class, 'getCities'); $this->router->methods(["GET", "POST"], "/dorms/create", [AdminOnly::class], DormController::class, 'create'); $this->router->methods(["GET", "POST"], "/dorms/{dormId}", [], DormController::class, 'view'); $this->router->delete("/dorms/{dormId}", [AuthRequired::class], DormController::class, 'delete'); -- GitLab