All files / apps/api/src/assets/sampleData highlightedKpis.ts

100% Statements 30/30
100% Branches 11/11
100% Functions 1/1
100% Lines 30/30

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 311x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
import { type HighlightedKpi, type Plan, type Variable } from '@amalia/core/models';
import { HighlightedKpiIdentifier } from '@amalia/payout-definition/plans/types';
 
export const makeSampleHighlightedKpis = (variables: Variable[], plans: Plan[]): Partial<HighlightedKpi>[] => [
  {
    identifier: HighlightedKpiIdentifier.PRIMARY,
    variable: variables.find(({ machineName }) => machineName === 'targetReach'),
    plan: plans.find(({ name }) => name === 'Account Executive'),
  },
  {
    identifier: HighlightedKpiIdentifier.SECONDARY,
    variable: variables.find(({ machineName }) => machineName === 'totalClosed'),
    plan: plans.find(({ name }) => name === 'SDR'),
  },
  {
    identifier: HighlightedKpiIdentifier.PRIMARY,
    variable: variables.find(({ machineName }) => machineName === 'targetReach'),
    plan: plans.find(({ name }) => name === 'SDR'),
  },
  {
    identifier: HighlightedKpiIdentifier.SECONDARY,
    variable: variables.find(({ machineName }) => machineName === 'teamTargetReach'),
    plan: plans.find(({ name }) => name === 'French Account Executive'),
  },
  {
    identifier: HighlightedKpiIdentifier.PRIMARY,
    variable: variables.find(({ machineName }) => machineName === 'targetReach'),
    plan: plans.find(({ name }) => name === 'French Account Executive'),
  },
];