umami/src/lib/schema.ts

14 lines
355 B
TypeScript
Raw Normal View History

2023-09-22 09:59:00 +02:00
import * as yup from 'yup';
export const dateRange = {
startAt: yup.number().integer().required(),
endAt: yup.number().integer().moreThan(yup.ref('startAt')).required(),
};
export const pageInfo = {
query: yup.string(),
page: yup.number().integer().positive(),
pageSize: yup.number().integer().positive().max(200),
orderBy: yup.string(),
};