@cyber-rom/nestjs-scylladb
Version:
Based on https://www.npmjs.com/package/@ouato/nestjs-express-cassandra With support columns name mapping
22 lines (16 loc) • 714 B
text/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;
}