import { CaseEventDefinition } from './case-event-definition.class' class CaseDefinition { id:string formId:string revision:string name:string description:string templateCaseTitle:string templateCaseDescription:string templateCaseEventListItemIcon:string templateCaseEventListItemPrimary:string templateCaseEventListItemSecondary:string templateEventFormListItemIcon:string templateEventFormListItemPrimary:string templateEventFormListItemSecondary:string eventDefinitions: Array = [] startFormOnOpen: CaseFormPath constructor(init:CaseDefinition) { Object.assign(this, init); /* this.id = caseDefinitionData.id; this.revision = caseDefinitionData.revision; this.name = caseDefinitionData.name; this.eventDefinitions = caseDefinitionData .eventDefinitions .map(eventDefinition => new CaseEventDefinition(eventDefinition)) */ } } class CaseFormPath { eventId:string eventFormId:string } export { CaseDefinition }