diff --git a/src/Controllers/DormController.php b/src/Controllers/DormController.php index c9bb4d5c3fd26d170721e5f2caea88f93a2af2db..85a78a87643914ba349e8f4e3051d6f3646ae944 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 a4a65861847e3e9682e48074537a540b9db087d3..311fa28c916d3729595577fce826cb89c91d7c59 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');