feat: 휴가 사용현황 전체 직원 목록 API 추가
- GET /api/v1/leaves/balances 엔드포인트 추가 - LeaveService.getAllBalances() 메서드 구현 - TenantUserProfile 기준 전체 활성 직원 조회 - LeaveBalance 서브쿼리로 연차 정보 LEFT JOIN - 부서/검색/정렬 필터링 및 페이지네이션 지원 - User 모델에 tenantProfiles/tenantProfile 관계 추가
This commit is contained in:
@@ -105,6 +105,17 @@ public function cancel(int $id, Request $request): JsonResponse
|
||||
}, __('message.leave.cancelled'));
|
||||
}
|
||||
|
||||
/**
|
||||
* 전체 직원 휴가 사용현황 목록
|
||||
* GET /v1/leaves/balances
|
||||
*/
|
||||
public function balances(Request $request): JsonResponse
|
||||
{
|
||||
return ApiResponse::handle(function () use ($request) {
|
||||
return $this->service->getAllBalances($request->all());
|
||||
}, __('message.fetched'));
|
||||
}
|
||||
|
||||
/**
|
||||
* 내 잔여 휴가 조회
|
||||
* GET /v1/leaves/balance
|
||||
|
||||
Reference in New Issue
Block a user