import { ApiProperty, PartialType } from '@nestjs/swagger'; import { CreateUserDTO } from './create-user.dto'; import { UpdateFilmmakerDTO } from 'src/filmmakers/dto/request/update-filmmaker.dto'; import { IsOptional, IsString, ValidateNested } from 'class-validator'; import { Type } from 'class-transformer'; export class UpdateUserDTO extends PartialType(CreateUserDTO) { @IsString() @IsOptional() profilePictureUrl?: string; @ValidateNested() @ApiProperty({ type: () => UpdateFilmmakerDTO }) @Type(() => UpdateFilmmakerDTO) filmmaker?: UpdateFilmmakerDTO; }