All files / src/components/Analytics/SidePanels/CampaignSidePanel data.types.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51                                                                                                     
import { TimeLineChartData } from "@components/charts/LineCharts/types";
import { TData } from "@components/charts/StackedSingleBar/StackedSingleBar";
 
export type TSummary = {
  volume: number;
  availableBalance: number;
  approved: number;
  refunds: number;
  chargebacks: number;
  transactions: number;
  itemsSold: number;
};
 
type TBaseTrend = {
  value: number;
  increment: number;
};
 
export type TTrends = {
  transactionsAverage: TBaseTrend;
  conversionAverage: TBaseTrend;
  visitorsAverage: TBaseTrend;
  amountAverage: TBaseTrend;
};
 
export type ChartsStats = {
  generalData: TimeLineChartData[];
  paymentsData: TData;
  subscriptionCustomersData: TData;
  postedPaymentsData: TimeLineChartData[];
  recurringCustomersData: TimeLineChartData[];
};
 
type TOverview = {
  total: number;
  increment: number;
  previousPeriod?: number;
};
 
export type ChartsOverview = {
  postedPayments: TOverview;
  recurringCustomers: TOverview;
};
 
export interface IParsedData {
  summary: TSummary;
  trends: TTrends;
  chartsStats: ChartsStats;
  chartsOverview: ChartsOverview;
}