import { ApiPropertyOptional } from '@nestjs/swagger'; import { Transform } from 'class-transformer'; import { IsBoolean, IsOptional, IsString } from 'class-validator'; import { CursorPageQueryDto, toOptionalBoolean } from './common-query.dto'; export class ListFilesQueryDto extends CursorPageQueryDto { @ApiPropertyOptional({ example: 'faq' }) @IsOptional() @IsString() domain?: string; @ApiPropertyOptional({ default: false }) @IsOptional() @Transform(({ value }) => toOptionalBoolean(value)) @IsBoolean() include_deleted?: boolean; }