import { IsString, IsNotEmpty, IsOptional, IsArray, IsInt } from 'class-validator';

export class CreateClassDto {
  @IsString()
  @IsNotEmpty({ message: '班级名称不能为空' })
  name: string;

  @IsString()
  @IsNotEmpty({ message: '年级不能为空' })
  grade: string;

  @IsOptional()
  @IsInt()
  teacherId?: number;
}

export class UpdateClassDto {
  @IsOptional()
  @IsString()
  @IsNotEmpty({ message: '班级名称不能为空' })
  name?: string;

  @IsOptional()
  @IsString()
  @IsNotEmpty({ message: '年级不能为空' })
  grade?: string;

  @IsOptional()
  @IsInt()
  teacherId?: number;
}
