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