@iaminfinity/express-cassandra
Version:
Nest - modern, fast, powerful node.js web framework (@express-cassandra)
9 lines (8 loc) • 647 B
TypeScript
export interface EntitySubscriber<Entity = any> {
beforeSave?(instance: Entity, options: any): Promise<boolean> | boolean | void;
afterSave?(instance: Entity, options: any): Promise<boolean> | boolean | void;
beforeUpdate?(query: Partial<Entity>, updateValues: Partial<Entity>, options: any): Promise<boolean> | boolean | void;
afterUpdate?(query: Partial<Entity>, updateValues: Partial<Entity>, options: any): Promise<boolean> | boolean | void;
beforeDelete?(query: Partial<Entity>, options: any): Promise<boolean> | boolean | void;
afterDelete?(query: Partial<Entity>, options: any): Promise<boolean> | boolean | void;
}