library-picturebook-activity/backend/src/contests/judges/dto/create-judge.dto.ts

25 lines
358 B
TypeScript
Raw Normal View History

2025-12-09 11:10:36 +08:00
import { IsInt, IsString, IsOptional, IsNumber, Min, Max } from 'class-validator';
export class CreateJudgeDto {
@IsInt()
contestId: number;
@IsInt()
judgeId: number;
@IsString()
@IsOptional()
specialty?: string;
@IsNumber()
@Min(0)
@Max(1)
@IsOptional()
weight?: number;
@IsString()
@IsOptional()
description?: string;
}