Beispiel #1
0
    if (!authenticate('3', null)) {
        return new Response('Unauthorized', 401);
    }
    $object = array('business_id' => $business_id, 'subcategory_id' => $subcategory_id);
    $handler = new BusinessHandler();
    $result = $handler->addSubcategory($object);
    return new Response($result['message'], $result['status_code']);
});
// Destroy subcategory from business
$app->DELETE('/businesses/{business_id}/subcategory/{subcategory_id}', function (Application $app, Request $request, $business_id, $subcategory_id) {
    if (!authenticate('3', null)) {
        return new Response('Unauthorized', 401);
    }
    $object = array('business_id' => $business_id, 'subcategory_id' => $subcategory_id);
    $handler = new BusinessHandler();
    $result = $handler->deleteSubcategory($object);
    return new Response($result['message'], $result['status_code']);
});
// 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) {