import { IsNotEmpty, IsIn, IsUUID } from "class-validator"
import { validationMessages } from "../../../messages/validation-messages"
import { ApiProperty } from "@nestjs/swagger"

export class CommonUploadFileDto {
    @IsIn(["profile", "user-excel", "campaign", "draft", "dispute", "advertisement", "bank", "errorlog", "category"], { message: validationMessages.common_file.type_invalid })
    @IsNotEmpty({ message: validationMessages.common_file.type_required })
    type: string

    @IsIn(["files", "images"], { message: validationMessages.common_file.root_invalid })
    @IsNotEmpty({ message: validationMessages.common_file.root_required })
    root: string

    fileName?: string
    contentType?: string
}
