import { FranvaroOrsaksKodEnum } from '@msfa-enums/franvaro-orsak-kod.enum';
import { KandaAvvikelseKoderResponse } from './api/kanda-avvikelse-koder.response.model';
import { OrsaksKoderFranvaroResponse } from './api/orsaks-koder-franvaro.response.model';

export interface OrsaksKoderFranvaro {
  name: string;
  value: FranvaroOrsaksKodEnum;
  state: number;
  index?: number;
}

export interface KandaAvvikelseKoder {
  name: string;
  value: number;
}

export function mapResponseToOrsaksKoderFranvaro(data: OrsaksKoderFranvaroResponse): OrsaksKoderFranvaro {
  const { name, id, state } = data;

  return {
    name,
    value: id,
    state
  }
}

export function mapResponseToAndraKandaOrsaker(data: KandaAvvikelseKoderResponse): KandaAvvikelseKoder {
  const { name, id } = data;

  return {
    name,
    value: id
  }
}
