diff --git a/src/lib/listing/services/entities.service.ts b/src/lib/listing/services/entities.service.ts index 7e252e7..06a590a 100644 --- a/src/lib/listing/services/entities.service.ts +++ b/src/lib/listing/services/entities.service.ts @@ -96,6 +96,14 @@ export class EntitiesService extends GenericService< } } + remove(id: string) { + const entity = this.all.find(item => item.id === id); + if (entity) { + this._all$.next(this.all.filter(item => item.id !== id)); + this._entityDeleted$.next(entity); + } + } + find(id: string): E | undefined { return this.all.find(entity => entity.id === id); }