UNPKG

@techmmunity/symbiosis

Version:

Symbiosis - The Ultimate OM For All Databases

20 lines (19 loc) 774 B
import type { EntityManager } from "../../../entity-manager"; import type { DatabaseEntity } from "../../../types/database-entity"; import type { BaseQueryOptions } from "../../types/query-options"; import type { ArraySaveData, SaveData } from "../../types/save-conditions"; interface Injectables { entityManager: EntityManager; entity: any; } export interface BeforeInsertInput<Entity> { data: SaveData<Entity>; options?: BaseQueryOptions; } export interface BeforeInsertOutput { data: ArraySaveData<DatabaseEntity>; returnArray: boolean; options?: BaseQueryOptions; } export declare const beforeInsert: <Entity>({ entity, entityManager }: Injectables, { data, options: rawOptions }: BeforeInsertInput<Entity>) => BeforeInsertOutput; export {};