MetronSolucoes / MetronAPI

0 stars 0 forks source link

Horários disponíveis #31

Open GiovaniZaparoli opened 4 years ago

GiovaniZaparoli commented 4 years ago

Problemática

Quando um usuário desejar realizar um agendamento de serviço, o mesmo deverá informar qual o dia e horário de sua preferência, tendo estas informações em mãos o sistema deverá informar se o horário requisito está ou não disponível.

Proposta

Implementar uma função que vai receber 3 parâmetros, dia, horário e duração do serviço, o sistema irá identificar qual dia da semana é equivalente a data informada, e buscar no banco o horário de funcionamento do estabelecimento, neste ponto temos o primeiro parâmetro de intervalo de busca, posteriormente iremos verificar se o horário requisitado está disponível. Por exemplo, caso o horário inicial seja 17:00 e a duração 50m toda agenda de 17:00 a 17:50 deverá estar disponível.

OBS: O intuito desta função seria apenas retornar um boolean se o horário está disponível ou não.

rafacpito commented 4 years ago

Acredito que a pessoa que pegar essa issue, é bom que ja possa fazer uma validação, de, se esse cara retornar true, salva, se não, não salva o agendamento. E ai a gente vai incrementando esse create do agendamento com as proximas features.