import { ApiPropertyOptional } from "@nestjs/swagger"; import { IsDateString, IsOptional, IsString } from "class-validator"; import { PaginationDto } from "../../../common/DTO/pagination.dto"; import { CriticismMessage } from "../../../common/enums/message.enum"; export class SearchCriticismQueryDto extends PaginationDto { @IsOptional() @IsDateString() @ApiPropertyOptional({ description: "since query", example: "2025-01-27" }) since?: string; @IsOptional() @IsString({ message: CriticismMessage.SEARCH_QUERY_STRING }) @ApiPropertyOptional({ description: "Search query", example: "search query" }) q?: string; }