From 3c03cc133ca562028a781be5858c858f3758011b Mon Sep 17 00:00:00 2001 From: Spacelord Date: Sun, 9 Feb 2025 19:30:50 +0100 Subject: [PATCH] use prisma schema for api validation (sort field) --- src/routes/api/v1/alertContacts_schema.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/routes/api/v1/alertContacts_schema.ts b/src/routes/api/v1/alertContacts_schema.ts index 14d5f9f..87365f3 100644 --- a/src/routes/api/v1/alertContacts_schema.ts +++ b/src/routes/api/v1/alertContacts_schema.ts @@ -1,9 +1,11 @@ import { Request, Response } from 'express'; import validator from 'joi'; // DOCS: https://joi.dev/api +import { Prisma } from '@prisma/client'; // MARK: GET alertContact const schema_get = validator.object({ - sort: validator.string().valid('id', 'name', 'phone', 'comment').default('id'), + //sort: validator.string().valid('id', 'name', 'phone', 'comment').default('id'), + sort: validator.string().valid(...Object.keys(Prisma.AlertContactsScalarFieldEnum)).default('id'), order: validator.string().valid('asc', 'desc').default('asc'), take: validator.number().min(1).max(512), skip: validator.number().min(0),