import { IsObject, IsOptional, IsNumber, IsMongoId, IsArray } from "class-validator";

export class UpdateExerciseDto {
  @IsOptional()
  @IsObject()
  name?: Record<string, string>;

  @IsOptional()
  @IsMongoId()
  category?: string;

  @IsOptional()
  @IsArray()
  @IsMongoId({ each: true })
  targetedBodyParts?: string[];

  @IsOptional()
  @IsObject()
  description?: Record<string, string>;

  @IsOptional()
  @IsNumber()
  status?: number;
}
