Lint errors

Signed-off-by: Rodrigo Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
rodrigo committed 2025-04-12 22:35:41 -03:00
1 parent 76aa2eb9eb
commit f9d4f381f0
1 file changed
+22 -2
+22 -2
View File
@@ -14,8 +14,28 @@ router.use(authMiddleware);
// Função auxiliar para validar se uma string é um UUID válido // Função auxiliar para validar se uma string é um UUID válido
function isValidUUID(uuid: string): boolean { function isValidUUID(uuid: string): boolean {
const regexUUID = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i; if (!uuid) return false;
return regexUUID.test(uuid);
try {
// Validação principal com regex para UUID padrão
const regexUUID = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;
// Se passar na validação principal, retorna verdadeiro
if (regexUUID.test(uuid)) return true;
// Caso contrário, verifica se é um ID válido de alguma outra forma
// (como um ID numérico ou string que possa ser convertida em UUID)
console.log(`ID recebido em formato não-UUID padrão: ${uuid}`);
// Se for "agendamentos", é uma rota especial que não precisa de validação UUID
if (uuid === "agendamentos") return true;
// Se chegou aqui e não é um UUID válido, retorna falso
return false;
} catch (error) {
console.error("Erro ao validar UUID:", error);
return false;
}
} }
// Rota para listar agendamentos // Rota para listar agendamentos