add role permission logic
This commit is contained in:
@@ -187,6 +187,29 @@ Route::prefix('v1')->group(function () {
|
||||
Route::get('check-timeout', [SessionTimeoutController::class, 'check'])->name('session.timeout.check');
|
||||
Route::post('ping', [SessionTimeoutController::class, 'ping'])->name('session.timeout.ping');
|
||||
});
|
||||
Route::prefix('role-permissions')->group(function () {
|
||||
Route::get('roles', [RolePermissionController::class, 'roles']);
|
||||
Route::post('roles', [RolePermissionController::class, 'storeRole']);
|
||||
Route::get('roles/{roleId}', [RolePermissionController::class, 'showRole']);
|
||||
Route::patch('roles/{roleId}', [RolePermissionController::class, 'updateRole']);
|
||||
Route::delete('roles/{roleId}', [RolePermissionController::class, 'deleteRole']);
|
||||
|
||||
Route::get('users', [RolePermissionController::class, 'users']);
|
||||
Route::post('users/{userId}/roles', [RolePermissionController::class, 'assignRoles']);
|
||||
|
||||
Route::get('permissions', [RolePermissionController::class, 'permissions']);
|
||||
Route::post('permissions', [RolePermissionController::class, 'storePermission']);
|
||||
Route::get('permissions/{permissionId}', [RolePermissionController::class, 'showPermission']);
|
||||
Route::patch('permissions/{permissionId}', [RolePermissionController::class, 'updatePermission']);
|
||||
Route::delete('permissions/{permissionId}', [RolePermissionController::class, 'deletePermission']);
|
||||
|
||||
Route::get('roles/{roleId}/permissions', [RolePermissionController::class, 'rolePermissions']);
|
||||
Route::put('roles/{roleId}/permissions', [RolePermissionController::class, 'updateRolePermissions']);
|
||||
});
|
||||
Route::prefix('role-switcher')->group(function () {
|
||||
Route::get('/', [RoleSwitcherController::class, 'index']);
|
||||
Route::post('switch', [RoleSwitcherController::class, 'switch']);
|
||||
});
|
||||
Route::prefix('settings/school-calendar')->group(function () {
|
||||
Route::get('options', [SchoolCalendarController::class, 'options']);
|
||||
Route::get('events', [SchoolCalendarController::class, 'index']);
|
||||
|
||||
Reference in New Issue
Block a user