import { ISalesDateRange, ISalesMoney, ISalesMetricGroup, ISalesMetricPoint } from './Common'; export interface ISalesDashboardFilter { range: ISalesDateRange; statusIds?: string[]; assigneeIds?: string[]; assignedGroupIds?: string[]; campaignIds?: string[]; } export interface ISalesDashboardMetrics { range: ISalesDateRange; openLeads: number; wonLeads: number; lostLeads: number; conversionPercentage: number; pipelineValue: ISalesMoney; weightedForecastValue: ISalesMoney; wonValue: ISalesMoney; averageSalesCycleDays: number; createdSeries: ISalesMetricPoint[]; wonSeries: ISalesMetricPoint[]; byStatus: ISalesMetricGroup[]; byAssignee: ISalesMetricGroup[]; byOrigin: ISalesMetricGroup[]; byLossReason: ISalesMetricGroup[]; }