Files
avicenna/service/data-hub/data-connector/src/modules/feat-tickets/domain/aggregate-root.ts
T
Marcel Arndt d448ca6516 WIP
2026-01-19 12:21:48 +01:00

16 lines
314 B
TypeScript

export abstract class AggregateRoot {
private _domainEvents: any[] = [];
protected addDomainEvent(event: any): void {
this._domainEvents.push(event);
}
public get domainEvents(): any[] {
return [...this._domainEvents];
}
public clearDomainEvents(): void {
this._domainEvents = [];
}
}