chore(API): 공정 컨트롤러 및 라우팅 업데이트
- ProcessController: 공정 관리 API 개선 - routes/api.php: API 라우팅 정리 - CURRENT_WORKS.md: 작업 현황 업데이트 - LOGICAL_RELATIONSHIPS.md: 논리적 관계 문서화 - profile-image-upload-api.md: 프로필 이미지 업로드 API 메모 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -251,17 +251,28 @@
|
||||
Route::prefix('roles')->group(function () {
|
||||
Route::get('/', [RoleController::class, 'index'])->name('v1.roles.index'); // view
|
||||
Route::post('/', [RoleController::class, 'store'])->name('v1.roles.store'); // create
|
||||
Route::get('/stats', [RoleController::class, 'stats'])->name('v1.roles.stats'); // stats
|
||||
Route::get('/active', [RoleController::class, 'active'])->name('v1.roles.active'); // active list
|
||||
Route::get('/{id}', [RoleController::class, 'show'])->name('v1.roles.show'); // view
|
||||
Route::patch('/{id}', [RoleController::class, 'update'])->name('v1.roles.update'); // update
|
||||
Route::delete('/{id}', [RoleController::class, 'destroy'])->name('v1.roles.destroy'); // delete
|
||||
});
|
||||
|
||||
// Role Permission API
|
||||
// Role Permission API - 공통
|
||||
Route::get('/role-permissions/menus', [RolePermissionController::class, 'menus'])->name('v1.roles.perms.menus'); // 메뉴 트리
|
||||
|
||||
// Role Permission API - 역할별
|
||||
Route::prefix('roles/{id}/permissions')->group(function () {
|
||||
Route::get('/', [RolePermissionController::class, 'index'])->name('v1.roles.perms.index'); // list
|
||||
Route::post('/', [RolePermissionController::class, 'grant'])->name('v1.roles.perms.grant'); // grant
|
||||
Route::delete('/', [RolePermissionController::class, 'revoke'])->name('v1.roles.perms.revoke'); // revoke
|
||||
Route::put('/sync', [RolePermissionController::class, 'sync'])->name('v1.roles.perms.sync'); // sync
|
||||
// 권한 매트릭스 API
|
||||
Route::get('/matrix', [RolePermissionController::class, 'matrix'])->name('v1.roles.perms.matrix'); // 권한 매트릭스 조회
|
||||
Route::post('/toggle', [RolePermissionController::class, 'toggle'])->name('v1.roles.perms.toggle'); // 개별 권한 토글
|
||||
Route::post('/allow-all', [RolePermissionController::class, 'allowAll'])->name('v1.roles.perms.allowAll'); // 전체 허용
|
||||
Route::post('/deny-all', [RolePermissionController::class, 'denyAll'])->name('v1.roles.perms.denyAll'); // 전체 거부
|
||||
Route::post('/reset', [RolePermissionController::class, 'reset'])->name('v1.roles.perms.reset'); // 기본값 초기화
|
||||
});
|
||||
|
||||
// User Role API
|
||||
|
||||
Reference in New Issue
Block a user