added dossier status model and service

This commit is contained in:
Edi Cziszter 2022-02-01 16:30:25 +02:00
parent 8d1a88711f
commit 9e94ecb3b6
5 changed files with 45 additions and 1 deletions

View File

@ -0,0 +1,12 @@
import { Injectable, Injector } from '@angular/core';
import { EntitiesService } from '../../../../../../libs/common-ui/src';
import { DossierStatus, IDossierStatus } from '../../../../../../libs/red-domain/src/lib/dossier-status';
@Injectable({
providedIn: 'root',
})
export class DossierStatusService extends EntitiesService<DossierStatus, IDossierStatus> {
constructor(protected readonly _injector: Injector) {
super(_injector, DossierStatus, 'dossier-status');
}
}

@ -1 +1 @@
Subproject commit 77e22758239cf564965e82579e662416a6349010
Subproject commit 5a0e5accb76b8e4d2d2f5de64822a716c6572f37

View File

@ -0,0 +1,24 @@
import { IDossierStatus } from './dossier-status';
import { IListable } from '@iqser/common-ui';
export class DossierStatus implements IDossierStatus, IListable {
readonly description: string;
readonly dossierStatusId: string;
readonly dossierTemplateId: string;
readonly name: string;
constructor(dossierStatus: IDossierStatus) {
this.description = dossierStatus.description;
this.dossierStatusId = dossierStatus.dossierStatusId;
this.dossierTemplateId = dossierStatus.dossierTemplateId;
this.name = dossierStatus.name;
}
get id(): string {
return this.dossierStatusId;
}
get searchKey(): string {
return this.name;
}
}

View File

@ -0,0 +1,6 @@
export interface IDossierStatus {
description: string;
dossierStatusId: string;
dossierTemplateId: string;
name: string;
}

View File

@ -0,0 +1,2 @@
export * from './dossier-status';
export * from './dossier-status.model';