knex-on-duplicate-update
Version:
Simple patcher for Knex. It adds the .onDuplicateUpdate() function to knex's query builder.
17 lines (14 loc) • 392 B
TypeScript
import { Knex } from 'knex';
declare module 'knex' {
namespace Knex {
interface QueryBuilder<TRecord extends {} = any> {
onDuplicateUpdate(
...columnNames: Array<
| Knex.DbRecord<Knex.ResolveTableType<TRecord, 'insert'>>
| keyof TRecord
>
): Knex.QueryBuilder<TRecord, any>;
}
}
}
export function attachOnDuplicateUpdate(): void;