feat(mng): 사용자 역할/부서 매핑 및 부서관리 복구/영구삭제 기능 추가
사용자 관리: - 사용자 등록/수정 시 테넌트별 역할/부서 선택 기능 추가 - Department, UserRole, DepartmentUser 모델 추가 - User 모델에 역할/부서 관계 및 헬퍼 메서드 추가 - syncRoles/syncDepartments 메서드 (forceDelete로 유니크 키 충돌 방지) - 체크박스 UI로 다중 선택 지원 부서 관리: - Soft Delete 필터 (정상만/전체/삭제된 항목만) - 복구(restore) 및 영구삭제(forceDelete) 기능 추가 - Department 모델에 SoftDeletes 트레이트 추가 - 삭제된 항목 빨간 배경 + "삭제됨" 배지 표시
This commit is contained in:
@@ -43,6 +43,10 @@ public function rules(): array
|
||||
'role' => 'nullable|string|max:50',
|
||||
'is_active' => 'nullable|boolean',
|
||||
'is_super_admin' => 'nullable|boolean',
|
||||
'role_ids' => 'nullable|array',
|
||||
'role_ids.*' => 'integer|exists:roles,id',
|
||||
'department_ids' => 'nullable|array',
|
||||
'department_ids.*' => 'integer|exists:departments,id',
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user