import { ReportType, ReportPeriod, ReportDimension } from '../../../domain/value-objects';

export class GenerateReportCommand {
  constructor(
    public readonly reportCode: string,
    public readonly reportPeriod: ReportPeriod,
    public readonly startDate: Date,
    public readonly endDate: Date,
    public readonly dimensions?: ReportDimension[],
    public readonly filters?: Record<string, any>,
  ) {}
}
