}); // Update all subcategories to business $app->POST('/businesses/{business_id}/subcategory', function (Application $app, Request $request, $business_id) { if (!authenticate('3', null)) { return new Response('Unauthorized', 401); } $object = array('business_id' => $business_id, 'subcategories' => $request->get('subcategories')); $handler = new BusinessHandler(); $result = $handler->addAllSubcategories($object); return new Response($result['message'], $result['status_code']); }); // Admin routes // All admin users $app->GET('/admin', function (Application $app, Request $request) { $handler = new AdminHandler(); $result = $handler->getAll(); return new Response($result, 200); }); // Get admin by auth $app->GET('/adminlogin', function (Application $app, Request $request) { $admin_id = getAdminIdByLogin(); if ($admin_id == -1) { return new Response('Unauthorized', 401); } $handler = new AdminHandler(); $result = $handler->get($admin_id); return new Response($result, 200); }); // Get admin by id $app->GET('/admin/{admin_id}', function (Application $app, Request $request, $admin_id) { $handler = new AdminHandler();