@decaf-ts/db-decorators
Version:
Agnostic database decorators and repository
12 lines (11 loc) • 379 B
TypeScript
import { Constructor, Model } from "@decaf-ts/decorator-validation";
import { BulkCrudOperator } from "./BulkCrudOperator";
/**
* @summary Interface holding basic CRUD APIs
* @typedef T extends {@link Model}
* @interface IRepository
*/
export interface IRepository<M extends Model> extends BulkCrudOperator<M> {
readonly class: Constructor<M>;
readonly pk: string;
}