Files
sam-api/app/Http/Requests/V1/Bill/UpdateBillStatusRequest.php
hskwon 71123128ff feat: 어음 관리(Bill Management) API 추가
- BillController: 어음 CRUD + 상태변경 + 요약 API
- BillService: 비즈니스 로직 (멀티테넌트 지원)
- Bill, BillInstallment 모델: 날짜 포맷(Y-m-d) toArray 오버라이드
- FormRequest: Store/Update/UpdateStatus 유효성 검사
- Swagger 문서: BillApi.php
- 마이그레이션: bills, bill_installments 테이블
- DummyBillSeeder: 테스트 데이터 30건 + 차수 12건
- API Routes: /api/v1/bills 엔드포인트 7개
2025-12-23 23:42:02 +09:00

36 lines
885 B
PHP

<?php
namespace App\Http\Requests\V1\Bill;
use Illuminate\Foundation\Http\FormRequest;
class UpdateBillStatusRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'status' => ['required', 'string', 'in:stored,maturityAlert,maturityResult,paymentComplete,dishonored,collectionRequest,collectionComplete,suing'],
];
}
public function messages(): array
{
return [
'status.required' => __('validation.required', ['attribute' => __('validation.attributes.status')]),
'status.in' => __('validation.in', ['attribute' => __('validation.attributes.status')]),
];
}
public function attributes(): array
{
return [
'status' => __('validation.attributes.status'),
];
}
}