@techmmunity/symbiosis
Version:
Symbiosis - The Ultimate OM For All Databases
22 lines (21 loc) • 938 B
TypeScript
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 {};