import { ApiPropertyOptional } from "@nestjs/swagger"; import { Type } from "class-transformer"; import { IsIn, IsOptional, IsString } from "class-validator"; import { ServiceMessage } from "../../../common/enums/message.enum"; export class ServiceGuideQueryDto { @IsOptional() @IsString() @ApiPropertyOptional({ description: "Search term for title and content", example: "search query" }) q?: string; @IsOptional() @Type(() => Number) @IsIn([1, 0], { message: ServiceMessage.IS_ACTIVE_SHOULD_BE_1_0 }) @ApiPropertyOptional({ description: "guide status", example: 1 }) isActive?: number; }