Spaces:
Sleeping
Sleeping
| import { IsOptional, IsNumber, IsDateString, Min } from 'class-validator'; | |
| import { ApiPropertyOptional } from '@nestjs/swagger'; | |
| import { Type } from 'class-transformer'; | |
| export class AnalyticsQueryDto { | |
| ({ description: 'Course ID to filter by' }) | |
| () | |
| () | |
| (() => Number) | |
| courseId?: number; | |
| ({ description: 'Start date (ISO format)' }) | |
| () | |
| () | |
| startDate?: string; | |
| ({ description: 'End date (ISO format)' }) | |
| () | |
| () | |
| endDate?: string; | |
| ({ description: 'Page number', default: 1 }) | |
| () | |
| () | |
| (1) | |
| (() => Number) | |
| page?: number = 1; | |
| ({ description: 'Items per page', default: 20 }) | |
| () | |
| () | |
| (1) | |
| (() => Number) | |
| limit?: number = 20; | |
| } | |