## 모델 개선 - Leave: userProfile relation 추가 - Salary: userProfile relation 추가 - TenantUserProfile: department, position 관계 및 label accessor 추가 ## 서비스 개선 - LeaveService: userProfile eager loading 추가 - SalaryService: 사원 정보 조회 개선 - CardService: 관계 정리 및 개선 - AttendanceService: 조회 기능 개선 ## 시더 - DummySalarySeeder 추가 - DummyCardSeeder 멀티테넌트 지원 개선 - DummyDataSeeder에 급여 시더 등록 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
28 lines
785 B
PHP
28 lines
785 B
PHP
<?php
|
|
|
|
namespace App\Http\Requests\Employee;
|
|
|
|
use Illuminate\Foundation\Http\FormRequest;
|
|
|
|
class IndexRequest extends FormRequest
|
|
{
|
|
public function authorize(): bool
|
|
{
|
|
return true;
|
|
}
|
|
|
|
public function rules(): array
|
|
{
|
|
return [
|
|
'q' => 'nullable|string|max:100',
|
|
'status' => 'nullable|in:active,leave,resigned',
|
|
'department_id' => 'nullable|integer|min:1',
|
|
'has_account' => 'nullable|in:0,1,true,false',
|
|
'sort_by' => 'nullable|in:created_at,name,employee_status,department_id',
|
|
'sort_dir' => 'nullable|in:asc,desc',
|
|
'page' => 'nullable|integer|min:1',
|
|
'per_page' => 'nullable|integer|min:1|max:500', // 드롭다운 등 관리용 확장
|
|
];
|
|
}
|
|
}
|