use prisma schema for api validation (sort field)
This commit is contained in:
parent
8bbadf36a8
commit
3c03cc133c
@ -1,9 +1,11 @@
|
|||||||
import { Request, Response } from 'express';
|
import { Request, Response } from 'express';
|
||||||
import validator from 'joi'; // DOCS: https://joi.dev/api
|
import validator from 'joi'; // DOCS: https://joi.dev/api
|
||||||
|
import { Prisma } from '@prisma/client';
|
||||||
|
|
||||||
// MARK: GET alertContact
|
// MARK: GET alertContact
|
||||||
const schema_get = validator.object({
|
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'),
|
order: validator.string().valid('asc', 'desc').default('asc'),
|
||||||
take: validator.number().min(1).max(512),
|
take: validator.number().min(1).max(512),
|
||||||
skip: validator.number().min(0),
|
skip: validator.number().min(0),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user