import { COABalanceByAdditionalPeriodGroupedPayload } from '../../commonPayloadTypes/coaBalanceByAdditionalPeriodPayload'; import { COABalanceGroupedPayload } from '../../commonPayloadTypes/coaBalancePayload'; import { ReportPayload } from '../../commonPayloadTypes/viewAndReportPayload'; import { InsightPayload } from '../../entity/insights/insightPayload'; import { ZeniReportResponse } from '../../responsePayload'; interface IncomeTrendPayload extends ReportPayload { income: COABalanceGroupedPayload; insights: InsightPayload[]; } interface VendorSpendPayload { currency_code?: string; currency_symbol?: string; last_3_months_spend?: number; last_6_months_spend?: number; last_12_months_spend?: number; last_30_days_spend?: number; last_90_days_spend?: number; last_month_spend?: number; previous_year_spend?: number; year_to_date_spend?: number; } export interface COABalanceGroupedPayloadWithSpendTrend extends COABalanceByAdditionalPeriodGroupedPayload, VendorSpendPayload { } export type IncomeTrendReportResponse = ZeniReportResponse; interface ExpenseTrendPayload extends ReportPayload { expense: COABalanceGroupedPayloadWithSpendTrend; insights: InsightPayload[]; } export type ExpenseTrendReportResponse = ZeniReportResponse; export {};