import { ApiProperty } from "@nestjs/swagger"; import { IsNotEmpty, IsString, IsUrl } from "class-validator"; import { CompanyMessage } from "../../../common/enums/message.enum"; export class CreateCompanyServiceDto { @IsNotEmpty({ message: CompanyMessage.SERVICE_TITLE_REQUIRED }) @IsString({ message: CompanyMessage.SERVICE_TITLE_MUST_BE_STRING }) @ApiProperty({ description: "عنوان خدمت", example: "خدمت نمونه" }) title: string; @IsNotEmpty({ message: CompanyMessage.SERVICE_IMAGES_REQUIRED }) @IsUrl({ protocols: ["http", "https"] }, { message: CompanyMessage.SERVICE_IMAGES_MUST_BE_URL }) @ApiProperty({ description: "تصاویر خدمت", example: "https://example.com/image1.jpg" }) imageUrl: string; }