RED-8622: implemented add entity functionality.

This commit is contained in:
Nicoleta Panaghiu 2024-04-05 13:07:32 +03:00
parent e08e28e095
commit c12b6f4d35

View File

@ -61,6 +61,12 @@ export class EntitiesService<
return this._entityDeleted$.pipe(filter(entity => entity.id === entityId));
}
addEntity(entity: Class): void {
if (!this.find(entity.id)) {
this._all$.next([...this.all, entity]);
}
}
setEntities(entities: Class[]): void {
const changedEntities: Class[] = [];
const deletedEntities = this.all.filter(oldEntity => !entities.find(newEntity => newEntity.id === oldEntity.id));