UNPKG

@techmmunity/symbiosis

Version:

Symbiosis - The Ultimate OM For All Databases

22 lines (21 loc) 938 B
import type { EntityManager } from "../../../entity-manager"; import type { DatabaseEntity } from "../../../types/database-entity"; import type { FindConditions } from "../../types/find-conditions"; import type { BaseQueryOptions } from "../../types/query-options"; import type { SingleSaveData } from "../../types/save-conditions"; interface Injectables { entityManager: EntityManager; entity: any; } export interface BeforeUpdateInput<Entity> { conditions: FindConditions<Entity>; data: SingleSaveData<Entity>; options?: BaseQueryOptions; } export interface BeforeUpdateOutput { conditions: FindConditions<DatabaseEntity>; data: SingleSaveData<DatabaseEntity>; options?: BaseQueryOptions; } export declare const beforeUpdate: <Entity>({ entity, entityManager }: Injectables, { conditions: rawConditions, data: rawData, options: rawOptions, }: BeforeUpdateInput<Entity>) => BeforeUpdateOutput; export {};