الملفات
back_end_oudelaa/src/modules/users/dto/talent-discover-query.dto.ts
boutmoun123 5bd5e19a89
فشلت بعض الفحوصات
/ deploy (push) Failing after 1m22s
feat: expand backend admin marketplace and scaling
2026-05-14 16:44:07 +03:00

28 أسطر
778 B
TypeScript

import { ApiPropertyOptional } from '@nestjs/swagger';
import { Transform, Type } from 'class-transformer';
import { IsBoolean, IsNumber, IsOptional, Max, Min } from 'class-validator';
import { toBoolean } from '../../../common/utils/query-transform.util';
import { UserQueryDto } from './user-query.dto';
export class TalentDiscoverQueryDto extends UserQueryDto {
@ApiPropertyOptional({ default: true })
@IsOptional()
@Transform(toBoolean)
@IsBoolean()
hasAvatarOnly?: boolean;
@ApiPropertyOptional({ default: true })
@IsOptional()
@Transform(toBoolean)
@IsBoolean()
includeRoleBuckets?: boolean;
@ApiPropertyOptional({ minimum: 1, maximum: 24, default: 8 })
@IsOptional()
@Type(() => Number)
@IsNumber()
@Min(1)
@Max(24)
limit?: number;
}