@riao/dbal
Version:
15 lines (14 loc) • 562 B
TypeScript
import { DatabaseRecord } from '../record';
export interface BaseInsertOptions<T extends DatabaseRecord = DatabaseRecord> {
table?: string;
ifNotExists?: boolean;
onDuplicateKeyUpdate?: Partial<T>;
primaryKey?: string;
}
export interface InsertOptions<T extends DatabaseRecord = DatabaseRecord> extends BaseInsertOptions<T> {
records: Partial<T> | Partial<T>[];
}
export interface InsertOneOptions<T extends DatabaseRecord = DatabaseRecord> extends BaseInsertOptions<T> {
record: Partial<T>;
ignoreReturnId?: boolean;
}