Lint errors
Signed-off-by: Rodrigo Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
1 parent
6225a212f4
commit
04c4838337
1 file changed
+17
-1
+17
-1
@@ -1169,10 +1169,26 @@ app.post("/api/atendimentos", authMiddleware, async (req, res) => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// Adicionar rota para buscar atendimento específico
|
// Adicionar função de validação de UUID (não incluir se já existir)
|
||||||
|
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;
|
||||||
|
return regexUUID.test(uuid);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Corrigir a rota para incluir validação de UUID
|
||||||
app.get("/api/atendimentos/:id", async (req, res) => {
|
app.get("/api/atendimentos/:id", async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const { id } = req.params;
|
const { id } = req.params;
|
||||||
|
|
||||||
|
// Validar se o ID é um UUID válido
|
||||||
|
if (!isValidUUID(id)) {
|
||||||
|
console.error(`ID de atendimento inválido: ${id}. Não é um UUID válido.`);
|
||||||
|
return res.status(400).json({
|
||||||
|
error: "ID de atendimento inválido",
|
||||||
|
details: "O formato do ID fornecido não é um UUID válido.",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
const atendimento = await prisma.atendimento.findUnique({
|
const atendimento = await prisma.atendimento.findUnique({
|
||||||
where: { id },
|
where: { id },
|
||||||
include: {
|
include: {
|
||||||
|
|||||||
Reference in new issue
Block a user