Lint errors
Signed-off-by: Rodrigo Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
1 parent
01a7c1ff39
commit
7c49890f88
1 file changed
+22
-1
@@ -28,7 +28,24 @@ router.get("/agendamentos", async (req, res) => {
|
|||||||
|
|
||||||
if (data) {
|
if (data) {
|
||||||
try {
|
try {
|
||||||
const parsedDate = parseISO(data as string);
|
// Validar se o formato da data é válido
|
||||||
|
if (typeof data !== 'string') {
|
||||||
|
return res.status(400).json({
|
||||||
|
error: "Formato de data inválido",
|
||||||
|
details: "O parâmetro 'data' deve ser uma string."
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
const parsedDate = parseISO(data);
|
||||||
|
|
||||||
|
// Verificar se a data é válida após a conversão
|
||||||
|
if (isNaN(parsedDate.getTime())) {
|
||||||
|
return res.status(400).json({
|
||||||
|
error: "Data inválida",
|
||||||
|
details: "A data fornecida não pode ser interpretada corretamente."
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
console.log("Data parseada:", parsedDate);
|
console.log("Data parseada:", parsedDate);
|
||||||
|
|
||||||
const weekStart = startOfWeek(parsedDate, { locale: ptBR });
|
const weekStart = startOfWeek(parsedDate, { locale: ptBR });
|
||||||
@@ -47,6 +64,10 @@ router.get("/agendamentos", async (req, res) => {
|
|||||||
};
|
};
|
||||||
} catch (parseError) {
|
} catch (parseError) {
|
||||||
console.error("Erro ao analisar data:", parseError);
|
console.error("Erro ao analisar data:", parseError);
|
||||||
|
return res.status(400).json({
|
||||||
|
error: "Erro ao processar data",
|
||||||
|
details: "O formato da data fornecida é inválido."
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user