All files / libs/reporting/dashboards/components/src/lib/payout-and-performance-chart chartSeries.ts

0% Statements 0/23
0% Branches 0/1
0% Functions 0/1
0% Lines 0/23

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                                               
import { type FormatsEnum } from '@amalia/data-capture/fields/types';

export enum ChartSeriesType {
  BAR = 'bar',
  LINE = 'line',
  DOTTED_LINE = 'dotted-line',
}

export type ChartSeries = {
  label: string;
  name: string;
  color: string;
  type: ChartSeriesType;
  format: FormatsEnum;
  dataKey: string;
};

/**
 * DataKey can be a compound Field such as PAYMENT__value.value.
 * Definition name in this case is PAYMENT__value.
 * @param name
 */
export const getDefinitionNameFromDataKey = (name: string) => name.split('.')[0];