typeorm-versions
Version:
Entity versioning for TypeORM
11 lines • 1.01 kB
TypeScript
import { DataSource, ObjectLiteral } from 'typeorm';
import { Version, VersionEvent } from '../entity/Version';
export declare const VersionRepository: (dataSource: DataSource) => import("typeorm").Repository<Version> & {
allForEntity<Entity extends ObjectLiteral>(entity: Entity, id?: any, take?: number, skip?: number, order?: ("ASC" | "DESC")): Promise<Version[]>;
previousForEntity<Entity extends ObjectLiteral>(entity: Entity, id?: string): Promise<Version | undefined>;
latestForEntity<Entity extends ObjectLiteral>(entity: Entity, id?: string): Promise<Version | undefined>;
previousObjectForEntity<Entity extends ObjectLiteral>(entity: Entity, id?: string): Promise<Entity | undefined>;
latestObjectForEntity<Entity extends ObjectLiteral>(entity: Entity, id?: string): Promise<Entity | undefined>;
saveVersion<Entity extends ObjectLiteral>(entity: Entity, event: VersionEvent, owner?: string): Promise<Version | undefined>;
};
//# sourceMappingURL=VersionRepository.d.ts.map