import { IsEnum, IsInt, IsOptional, Max, Min } from 'class-validator'; import { Transform } from 'class-transformer'; import { LabTaskStatus } from '@prisma/client'; export class UpdateLabTaskDto { @IsEnum(LabTaskStatus) status: LabTaskStatus; } export class ListLabTasksDto { @IsOptional() @Transform(({ value }) => Number(value)) @IsInt() @Min(1) page = 1; @IsOptional() @Transform(({ value }) => Number(value)) @IsInt() @Min(1) @Max(100) limit = 50; }