UNPKG

@dugongjs/nestjs

Version:

8 lines (7 loc) 501 B
import type { AggregateRoot, TransactionContext } from "@dugongjs/core"; export interface IQueryModelProjectionHandler<TAggregateRoot extends AggregateRoot> { getAggregateClass(): TAggregateRoot; updateQueryModel(transactionContext: TransactionContext, aggregate: InstanceType<TAggregateRoot>): Promise<void>; deleteQueryModel(transactionContext: TransactionContext, aggregateId: string): Promise<void>; } export declare const IQueryModelProjectionHandler: "IQueryModelProjectionHandler";