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

export class CreateExerciseDto {
  @IsObject()
  name!: Record<string, string>;

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

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

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

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