import { OmitType } from "@nestjs/swagger";
import { CreateUserDto } from "./create_user.dto";
import { IsNotEmpty, IsOptional, IsString, IsUUID } from "class-validator";

export class CreateParentDto extends OmitType(CreateUserDto, ['role', 'photo_url'] as const) {
    @IsUUID()
    @IsNotEmpty()
    user_id: string;

    @IsOptional()
    @IsUUID()
    co_parent_id?: string;

    @IsString()
    @IsNotEmpty()
    photo_url: string;
}