Fixes for payment schedule model
This commit is contained in:
parent
9d59a7b985
commit
760e624ff6
|
|
@ -14,9 +14,10 @@ class PaymentSchedule
|
|||
/**
|
||||
*
|
||||
* @var array(
|
||||
* 'id' => int,
|
||||
* 'date' => string,
|
||||
* 'amount' => float,
|
||||
* 'percentage' => float
|
||||
* 'is_amount' => bool
|
||||
* )
|
||||
*/
|
||||
public array $schedule = [];
|
||||
|
|
|
|||
|
|
@ -75,9 +75,10 @@ class StoreSchedulerRequest extends Request
|
|||
'parameters.invoice_id' => ['bail','sometimes', 'string', 'required_if:template,payment_schedule'],
|
||||
'parameters.auto_bill' => ['bail','sometimes', 'boolean', 'required_if:template,payment_schedule'],
|
||||
'parameters.schedule' => ['bail','sometimes', 'array', 'required_if:template,payment_schedule'],
|
||||
'parameters.schedule.*.id' => ['bail','sometimes', 'integer'],
|
||||
'parameters.schedule.*.date' => ['bail','sometimes', 'date:Y-m-d'],
|
||||
'parameters.schedule.*.amount' => ['bail','sometimes', 'numeric'],
|
||||
'parameters.schedule.*.percentage' => ['bail','sometimes', 'numeric'],
|
||||
'parameters.schedule.*.is_amount' => ['bail','sometimes', 'boolean'],
|
||||
];
|
||||
|
||||
return $rules;
|
||||
|
|
|
|||
|
|
@ -75,9 +75,10 @@ class UpdateSchedulerRequest extends Request
|
|||
'parameters.invoice_id' => ['bail','sometimes', 'string', 'required_if:template,payment_schedule'],
|
||||
'parameters.auto_bill' => ['bail','sometimes', 'boolean', 'required_if:template,payment_schedule'],
|
||||
'parameters.schedule' => ['bail','sometimes', 'array', 'required_if:template,payment_schedule','min:1'],
|
||||
'parameters.schedule.*.id' => ['bail','sometimes', 'integer'],
|
||||
'parameters.schedule.*.date' => ['bail','sometimes', 'date:Y-m-d'],
|
||||
'parameters.schedule.*.amount' => ['bail','sometimes', 'numeric'],
|
||||
'parameters.schedule.*.percentage' => ['bail','sometimes', 'numeric'],
|
||||
'parameters.schedule.*.is_amount' => ['bail','sometimes', 'boolean'],
|
||||
];
|
||||
|
||||
return $rules;
|
||||
|
|
|
|||
Loading…
Reference in New Issue