This repository has been archived on 2024-12-07. You can view files and clone it, but cannot push or open issues or pull requests.
helse-sprik/frontend/src/interface.ts
Sindre Kjelsrud 2c1951e60b 🧱 frontend-api for oppdatering av feilmeldinger
Co-authored-by: Markus A. R. Johansen <markus.aleksander.rakil.johansen@nav.no>
2023-08-01 14:26:21 +02:00

38 lines
No EOL
958 B
TypeScript

/*
* I denne filen kan vi legge interfaces som skal brukes over flere steder!
*/
export interface IFeilmelding {
id: number,
tittel: string,
beskrivelse: string
dato: Date
haster: boolean
arbeidsstatus: number
}
export class Feilmelding implements IFeilmelding {
id: number = 0
tittel: string = "default tittel"
beskrivelse: string = "default beskrivelse"
dato: Date = new Date()
haster: boolean = false
arbeidsstatus: number = 0
/**
* Typescript 2.1 syntax som lar deg sende inn et JSON object og mappe det til class.
* https://stackoverflow.com/questions/14142071/typescript-and-field-initializers
*/
public constructor(
fields: {
id: number
tittel: string
beskrivelse: string
dato: Date
haster: boolean
arbeidsstatus: number
}) {
if (fields) Object.assign(this, fields);
}
}