import { IsInt, IsOptional, IsString, MaxLength, Min } from 'class-validator';

/** `status` is set through POST :id/publish, which requires `lesson.publish`. */
export class UpdateLessonDto {
  @IsOptional()
  @IsString()
  @MaxLength(255)
  title?: string;

  @IsOptional()
  @IsString()
  description?: string;

  @IsOptional()
  @IsInt()
  @Min(0)
  orderIndex?: number;
}
