mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-25 18:45:27 -06:00
Sanity check in date.
This commit is contained in:
parent
23aa0e3ba3
commit
82749cea07
@ -156,10 +156,11 @@ class RecurrenceFormRequest extends FormRequest
|
|||||||
{
|
{
|
||||||
$today = today(config('app.timezone'));
|
$today = today(config('app.timezone'));
|
||||||
$tomorrow = today(config('app.timezone'))->addDay();
|
$tomorrow = today(config('app.timezone'))->addDay();
|
||||||
|
$before = today(config('app.timezone'))->addYears(25);
|
||||||
$rules = [
|
$rules = [
|
||||||
// mandatory info for recurrence.
|
// mandatory info for recurrence.
|
||||||
'title' => 'required|between:1,255|uniqueObjectForUser:recurrences,title',
|
'title' => 'required|between:1,255|uniqueObjectForUser:recurrences,title',
|
||||||
'first_date' => 'required|date|after:'.$today->format('Y-m-d'),
|
'first_date' => sprintf('required|date|before:%s|after:%s',$before->format('Y-m-d'),$today->format('Y-m-d')),
|
||||||
'repetition_type' => ['required', new ValidRecurrenceRepetitionValue(), new ValidRecurrenceRepetitionType(), 'between:1,20'],
|
'repetition_type' => ['required', new ValidRecurrenceRepetitionValue(), new ValidRecurrenceRepetitionType(), 'between:1,20'],
|
||||||
'skip' => 'required|numeric|integer|gte:0|lte:31',
|
'skip' => 'required|numeric|integer|gte:0|lte:31',
|
||||||
'notes' => 'between:1,65536|nullable',
|
'notes' => 'between:1,65536|nullable',
|
||||||
|
Loading…
Reference in New Issue
Block a user