UNPKG

koa-typescript-sequlize-swagger

Version:

nodejs的后端模板,使用了koa,typescript,koa-swagger-decorator,zod等

17 lines (15 loc) 461 B
/* * 公共的查询条件,如果需要了,再加 * */ import { z } from 'koa-swagger-decorator' /* * 构建并返回查询条件 * */ export const paginationQuery = (params?: object) => { return z.object({ // 下面三个条件都不是必须的,且有默认值 size: z.coerce.number().default(10).transform(val => val > 0 ? val : 10), page: z.coerce.number().default(1).transform(val => val > 0 ? val : 1), ...params }) }