import { ApiProperty } from "@nestjs/swagger"; import { IsNotEmpty, IsString, IsUrl } from "class-validator"; import { CompanyMessage } from "../../../common/enums/message.enum"; export class CreateCompanyProductDto { @IsNotEmpty({ message: CompanyMessage.PRODUCT_TITLE_REQUIRED }) @IsString({ message: CompanyMessage.PRODUCT_TITLE_MUST_BE_STRING }) @ApiProperty({ description: "عنوان محصول", example: "محصول نمونه" }) title: string; @IsNotEmpty({ message: CompanyMessage.PRODUCT_IMAGES_REQUIRED }) @IsUrl({ protocols: ["http", "https"] }, { message: CompanyMessage.PRODUCT_IMAGES_MUST_BE_URL }) @ApiProperty({ description: "تصاویر محصول", example: "https://example.com/image1.jpg" }) imageUrl: string; }