الملفات
back_end_oudelaa/src/modules/posts/dto/admin-post-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

17 أسطر
610 B
TypeScript

import { ApiPropertyOptional } from '@nestjs/swagger';
import { IsEnum, IsMongoId, IsOptional } from 'class-validator';
import { ModerationStatus } from '../../../common/enums/moderation-status.enum';
import { PostQueryDto } from './post-query.dto';
export class AdminPostQueryDto extends PostQueryDto {
@ApiPropertyOptional({ description: 'Optional author filter' })
@IsOptional()
@IsMongoId()
authorId?: string;
@ApiPropertyOptional({ enum: ModerationStatus, description: 'Optional moderation status filter' })
@IsOptional()
@IsEnum(ModerationStatus)
moderationStatus?: ModerationStatus;
}