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