Files
dzone-api/src/modules/companies/DTO/create-company-service.dto.ts
T
2025-05-17 10:45:53 +03:30

17 lines
749 B
TypeScript

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;
}