fix models

This commit is contained in:
Daniel Appelgren
2021-11-19 10:50:12 +01:00
parent d5f9fc8255
commit 552a7ba188
5 changed files with 37 additions and 25 deletions
@@ -1,6 +1,17 @@
export interface SignalResponse {
typ: 'arbete' | 'utbildning';
omfattning: 'heltid' | 'deltid';
omfattning_procent: number;
startdatum: string;
export enum SignalResponseType {
Work = 'work',
Education = 'education',
}
export enum SignalResponseOmfattning {
Heltid = 'heltid',
Deltid = 'deltid',
}
export interface SignalResponse {
genomforandereferens: number;
type: SignalResponseType;
omfattning: SignalResponseOmfattning;
omfattningPercent: number;
startDate: string;
}
@@ -1,13 +1,7 @@
import { SignalResponse } from './api/signal.response.model';
import { Signal } from '../../pages/deltagare/pages/deltagare-details/pages/report-forms/signal-form/signal-form.model';
export type Signal = SignalResponse;
export function mapResponseToSignal(data: SignalResponse): Signal {
const { typ, startdatum, omfattning, omfattning_procent } = data;
return {
type: typ,
omfattning,
percent: omfattning_procent,
startDate: new Date(startdatum),
};
return data;
}