import { IsInt, IsOptional, Max, Min } from "class-validator"; import { Type } from "class-transformer"; export class QueryUsersDto { @IsOptional() @Type(() => Number) @IsInt({ message: "page must be an integer" }) @Min(1, { message: "page must be at least 1" }) page?: number; @IsOptional() @Type(() => Number) @IsInt({ message: "limit must be an integer" }) @Min(1, { message: "limit must be at least 1" }) @Max(100, { message: "limit must not exceed 100" }) limit?: number; }