Commit 92bb9a49 authored by alissonalbuquerque's avatar alissonalbuquerque
Browse files

add validações de maior que e menor que em horario inicial e final respectivamente

parent 230703eb
...@@ -28,6 +28,7 @@ use App\Models\Tabelas\Pesquisa\PesquisaCoordenacao; ...@@ -28,6 +28,7 @@ use App\Models\Tabelas\Pesquisa\PesquisaCoordenacao;
use App\Models\Tabelas\Pesquisa\PesquisaLideranca; use App\Models\Tabelas\Pesquisa\PesquisaLideranca;
use App\Models\Tabelas\Pesquisa\PesquisaOrientacao; use App\Models\Tabelas\Pesquisa\PesquisaOrientacao;
use App\Models\Tabelas\Pesquisa\PesquisaOutros; use App\Models\Tabelas\Pesquisa\PesquisaOutros;
use App\Rules\ValidationGreaterThanTime;
use App\Rules\ValidationLimitTime; use App\Rules\ValidationLimitTime;
use DateInterval; use DateInterval;
use DateTime; use DateTime;
...@@ -90,9 +91,8 @@ class TaskTime extends Model ...@@ -90,9 +91,8 @@ class TaskTime extends Model
'tarefa_id' => ['required', 'integer'], 'tarefa_id' => ['required', 'integer'],
'type' => ['required', 'integer', Rule::in(array_keys(self::listTaskTypes()))], 'type' => ['required', 'integer', Rule::in(array_keys(self::listTaskTypes()))],
'weekday' => ['required', 'integer', Rule::in(array_keys(self::listWeekDays()))], 'weekday' => ['required', 'integer', Rule::in(array_keys(self::listWeekDays()))],
'start_time' => ['required', 'date_format:H:i', 'after_or_equal:07:30', 'before_or_equal:21:15'], 'start_time' => ['required', 'date_format:H:i', 'before:end_time'],
// 'end_time' => ['required', 'date_format:H:i', 'after_or_equal:07:30', 'before_or_equal:21:15'], 'end_time' => ['required', 'date_format:H:i', 'after:start_time', new ValidationLimitTime($attributes)],
'end_time' => ['required', 'date_format:H:i', 'after_or_equal:07:30', 'before_or_equal:21:15', new ValidationLimitTime($attributes)],
]; ];
} }
...@@ -116,13 +116,11 @@ class TaskTime extends Model ...@@ -116,13 +116,11 @@ class TaskTime extends Model
//start_time //start_time
'start_time.required' => 'O campo "Horário Inicial" é obrigatório!', 'start_time.required' => 'O campo "Horário Inicial" é obrigatório!',
'start_time.after_or_equal' => 'O valor minímo do "Horário Inicial" é 07:30!', 'start_time.before' => 'O campo "Horário Inicial" deve ser menor do que "Horário Final"!',
'start_time.before_or_equal' => 'O valor máximo do "Horário Inicial" é 21:15!',
//end_time //end_time
'end_time.required' => 'O campo "Horário Final" é obrigatório!', 'end_time.required' => 'O campo "Horário Final" é obrigatório!',
'end_time.after_or_equal' => 'O valor minímo do "Horário Final" é 07:30!', 'end_time.after' => 'O campo "Horário Final" deve ser maior do que "Horário Inicial"!',
'end_time.before_or_equal' => 'O valor máximo do "Horário Final" é 21:15!'
]; ];
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment