feat: 휴가 사용현황 전체 직원 목록 API 추가
- GET /api/v1/leaves/balances 엔드포인트 추가 - LeaveService.getAllBalances() 메서드 구현 - TenantUserProfile 기준 전체 활성 직원 조회 - LeaveBalance 서브쿼리로 연차 정보 LEFT JOIN - 부서/검색/정렬 필터링 및 페이지네이션 지원 - User 모델에 tenantProfiles/tenantProfile 관계 추가
This commit is contained in:
@@ -304,6 +304,7 @@
|
||||
Route::prefix('leaves')->group(function () {
|
||||
Route::get('', [LeaveController::class, 'index'])->name('v1.leaves.index');
|
||||
Route::post('', [LeaveController::class, 'store'])->name('v1.leaves.store');
|
||||
Route::get('/balances', [LeaveController::class, 'balances'])->name('v1.leaves.balances');
|
||||
Route::get('/balance', [LeaveController::class, 'balance'])->name('v1.leaves.balance');
|
||||
Route::get('/balance/{userId}', [LeaveController::class, 'userBalance'])->name('v1.leaves.userBalance');
|
||||
Route::put('/balance', [LeaveController::class, 'setBalance'])->name('v1.leaves.setBalance');
|
||||
|
||||
Reference in New Issue
Block a user