feat: enhance FastRequest functionality with shift scheduling and improve payment callback handling
This commit is contained in:
@@ -8,6 +8,7 @@ use App\Enums\DocumentModalityEnum;
|
||||
use App\Enums\DocumentPriorityEnum;
|
||||
use App\Enums\PetGenderEnum;
|
||||
use App\Enums\PetTypeEnum;
|
||||
use App\Enums\UserEnum;
|
||||
|
||||
class FastRequestRequest extends FormRequest
|
||||
{
|
||||
@@ -22,7 +23,7 @@ class FastRequestRequest extends FormRequest
|
||||
'modality' => ['required', 'string', Rule::in(DocumentModalityEnum::values())],
|
||||
'priority' => ['required', 'string', Rule::in(DocumentPriorityEnum::keys())],
|
||||
'note' => ['nullable', 'string', 'max:1000'],
|
||||
'pet_id' => ['nullable', 'exists:pets,id'],
|
||||
'pet_id' => ['nullable', Rule::exists('pets', 'id')->where('owner_id', $this->user()->id)],
|
||||
'pet' => ['required_without:pet_id', 'array'],
|
||||
'pet.name' => ['required_without:pet_id', 'nullable', 'string', 'max:255'],
|
||||
'pet.type' => ['required_without:pet_id', 'nullable', 'string', Rule::in(PetTypeEnum::keys())],
|
||||
@@ -31,7 +32,7 @@ class FastRequestRequest extends FormRequest
|
||||
'pet.age' => ['nullable', 'numeric', 'min:0', 'max:100'],
|
||||
'pet.weight' => ['nullable', 'numeric', 'min:0', 'max:1000'],
|
||||
'pet.sterilized' => ['nullable', 'boolean'],
|
||||
'doctor_id' => ['nullable', 'exists:users,id'],
|
||||
'doctor_id' => ['nullable', Rule::exists('users', 'id')->where('level', UserEnum::Doctor->value)],
|
||||
'history_files' => ['nullable', 'array'],
|
||||
'history_files.*' => ['file', 'image', 'max:10240'],
|
||||
'scan_files' => ['nullable', 'array'],
|
||||
|
||||
Reference in New Issue
Block a user