} }); $this->respond(['GET', 'POST'], '/edit/[:id]', function ($request, $response, $service, $app) { $id = $request->param('id'); $data = json_decode($request->body()); $result = Regions::updateRegion($id, $data); if ($result > 0) { $response->json(Result::success('Region Updated.')); } elseif ($result === 0) { $response->json(Result::success('Region not Updated.')); } else { $response->json(Result::error('Region not found')); } }); $this->respond(['GET', 'POST'], '/delete/[:id]', function ($request, $response, $service, $app) { $id = $request->param('id'); $result = Regions::deleteRegion($id); if ($result > 0) { $response->json(Result::success('Region Deleted.')); } else { $response->json(Result::error('Region not Deleted')); } }); $this->respond(['GET', 'POST'], '/get/all', function ($request, $response, $service, $app) { $result = Regions::getAllRegions(); $response->json(Result::success('', $result)); }); $this->respond(['GET', 'POST'], '/index/all', function ($request, $response, $service, $app) { $result = Regions::getAllRegionsForIndex(); $response->json(Result::success('', $result)); });