fix(api): 收紧电池列表查询输入
This commit is contained in:
@@ -6,16 +6,17 @@ export const dashboard = oc.input(z.void()).output(dashboardSnapshotSchema)
|
|||||||
|
|
||||||
const batteryListInputSchema = z.object({
|
const batteryListInputSchema = z.object({
|
||||||
pageSize: z.number().int().min(1).max(100).default(50),
|
pageSize: z.number().int().min(1).max(100).default(50),
|
||||||
cursor: z.string().min(1).optional(),
|
cursor: z.string().min(1).max(1024).optional(),
|
||||||
search: z.string().trim().min(1).max(100).optional(),
|
search: z.preprocess(
|
||||||
|
(value) => (typeof value === 'string' ? value.trim() || undefined : value),
|
||||||
|
z.string().min(1).max(100).optional(),
|
||||||
|
),
|
||||||
lowPower: z.boolean().optional(),
|
lowPower: z.boolean().optional(),
|
||||||
powerStatus: z.union([z.literal(0), z.literal(1), z.literal(2)]).optional(),
|
powerStatus: z.union([z.literal(0), z.literal(1), z.literal(2)]).optional(),
|
||||||
sort: z.enum(['createdAtDesc', 'createdAtAsc', 'powerDesc', 'powerAsc']).default('createdAtDesc'),
|
sort: z.enum(['createdAtDesc', 'createdAtAsc', 'powerDesc', 'powerAsc']).default('createdAtDesc'),
|
||||||
})
|
})
|
||||||
|
|
||||||
export const batteries = oc
|
export const batteries = oc.input(batteryListInputSchema).output(batteriesResponseSchema)
|
||||||
.input(batteryListInputSchema)
|
|
||||||
.output(batteriesResponseSchema)
|
|
||||||
|
|
||||||
export const history = oc
|
export const history = oc
|
||||||
.input(
|
.input(
|
||||||
|
|||||||
Reference in New Issue
Block a user