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