use prisma schema for api validation (sort field)
This commit is contained in:
		@@ -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),
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user