UNPKG

firebird-orm

Version:
18 lines (17 loc) 561 B
import { FindOptions } from './types'; export declare class Repository<T> { private pool; private entity; private metadata; constructor(pool: any, entity: new () => T); private getColumnName; private getNextId; private buildWhereClause; private buildOrderByClause; private mapResultToEntity; findOne(id: number): Promise<T | null>; find(options?: FindOptions<T>): Promise<T[]>; save(entity: Partial<T>): Promise<T>; update(id: number, entity: Partial<T>): Promise<T>; delete(id: number): Promise<void>; }