Files
CRM_Montzar/apps/api/src/reports/dto.ts
T

30 lines
506 B
TypeScript

import { IsIn, IsOptional, IsString } from 'class-validator';
import { REPORTS_DRILL_KINDS } from '@mento/shared';
export class ReportsQueryDto {
@IsOptional()
@IsString()
from?: string;
@IsOptional()
@IsString()
to?: string;
}
export class ReportsDrilldownQueryDto {
@IsIn([...REPORTS_DRILL_KINDS])
kind!: (typeof REPORTS_DRILL_KINDS)[number];
@IsOptional()
@IsString()
id?: string;
@IsOptional()
@IsString()
from?: string;
@IsOptional()
@IsString()
to?: string;
}