- leaves, leave_balances 테이블 마이그레이션 추가 - Leave, LeaveBalance 모델 구현 (BelongsToTenant, SoftDeletes) - LeaveService 서비스 구현 (CRUD, 승인/반려/취소, 잔여일수 관리) - LeaveController 및 FormRequest 5개 생성 - API 엔드포인트 11개 등록 (/v1/leaves/*) - Swagger 문서 (LeaveApi.php) 작성 - i18n 메시지 키 추가 (message.leave.*, error.leave.*)
23 lines
463 B
PHP
23 lines
463 B
PHP
<?php
|
|
|
|
namespace App\Http\Requests\Leave;
|
|
|
|
use Illuminate\Foundation\Http\FormRequest;
|
|
|
|
class BalanceRequest extends FormRequest
|
|
{
|
|
public function authorize(): bool
|
|
{
|
|
return true;
|
|
}
|
|
|
|
public function rules(): array
|
|
{
|
|
return [
|
|
'user_id' => 'required|integer|exists:users,id',
|
|
'year' => 'required|integer|min:2020|max:2099',
|
|
'total_days' => 'required|numeric|min:0|max:365',
|
|
];
|
|
}
|
|
}
|