UNPKG

@alecslab/nestjs-crud-kit

Version:

Base clases of CRUD operations for NestJs

13 lines (12 loc) 478 B
interface IWrite<ENTITY> { create(item: ENTITY | any): Promise<ENTITY>; update(id: number | string | object, item: ENTITY): Promise<boolean | ENTITY>; delete(id: number | string | object): Promise<boolean | ENTITY>; } interface IRead<ENTITY> { findAll(options?: unknown): Promise<ENTITY[]>; findOne(id: number | string | object, options?: unknown): Promise<ENTITY>; } export interface IRepository<ENTITY> extends IRead<ENTITY>, IWrite<ENTITY> { } export {};