@cyber-rom/nestjs-scylladb
Version:
Based on https://www.npmjs.com/package/@ouato/nestjs-express-cassandra With support columns name mapping
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;
}