|
|
@@ -11,9 +11,9 @@ export const SubmissionRecordsSchema = z.object({
|
|
|
description: '教室号',
|
|
|
example: 'A101'
|
|
|
}),
|
|
|
- userId: z.string().max(255, '用户ID最多255个字符').nullable().openapi({
|
|
|
+ userId: z.coerce.number<number>().int('用户ID必须是整数').positive('用户ID必须是正整数').nullable().openapi({
|
|
|
description: '用户ID',
|
|
|
- example: 'user123'
|
|
|
+ example: 1
|
|
|
}),
|
|
|
user: UserSchema.omit({ password: true }).nullable().optional().openapi({
|
|
|
description: '用户信息'
|
|
|
@@ -82,9 +82,9 @@ export const CreateSubmissionRecordsDto = z.object({
|
|
|
description: '教室号',
|
|
|
example: 'A101'
|
|
|
}),
|
|
|
- userId: z.string().max(255, '用户ID最多255个字符').nullable().optional().openapi({
|
|
|
+ userId: z.coerce.number<number>().int('用户ID必须是整数').positive('用户ID必须是正整数').nullable().optional().openapi({
|
|
|
description: '用户ID',
|
|
|
- example: 'user123'
|
|
|
+ example: 1
|
|
|
}),
|
|
|
score: z.coerce.number<number>().multipleOf(0.01, '成绩最多保留两位小数').nullable().optional().openapi({
|
|
|
description: '成绩',
|
|
|
@@ -142,9 +142,9 @@ export const UpdateSubmissionRecordsDto = z.object({
|
|
|
description: '教室号',
|
|
|
example: 'A101'
|
|
|
}),
|
|
|
- userId: z.string().max(255, '用户ID最多255个字符').nullable().optional().openapi({
|
|
|
+ userId: z.coerce.number<number>().int('用户ID必须是整数').positive('用户ID必须是正整数').nullable().optional().openapi({
|
|
|
description: '用户ID',
|
|
|
- example: 'user123'
|
|
|
+ example: 1
|
|
|
}),
|
|
|
score: z.coerce.number<number>().multipleOf(0.01, '成绩最多保留两位小数').nullable().optional().openapi({
|
|
|
description: '成绩',
|