ServiceController::update($id); }); $routes->get('/service/:id/reserve', 'check_logged_in', function ($id) { ServiceController::reservation($id); })->name('service_reserve'); $routes->post('/service/:id/reserve', 'check_logged_in', function ($id) { ServiceController::make_reservation($id); }); $routes->get('/service/add', 'check_user_is_manager', function () { ServiceController::add(); })->name('service_add'); $routes->post('/service/add', 'check_user_is_manager', function () { ServiceController::create(); }); $routes->get('/service/:id/delete', 'check_user_is_manager', function ($id) { ServiceController::confirm_delete($id); })->name('service_delete'); $routes->post('/service/:id/delete', 'check_user_is_manager', function ($id) { ServiceController::delete($id); }); $routes->get('/service/:id/enable', 'check_user_is_manager', function ($id) { ServiceController::enable($id); })->name('service_enable'); $routes->get('/reservations', 'check_logged_in', function () { ReservationController::index(); })->name('reservations_index'); $routes->post('/reservations/:id/cancel', function ($id) { ReservationController::cancel_reservation($id); })->name('reservation_cancel'); $routes->get('/invoice', 'check_logged_in', function () { InvoiceController::index();