mirror of
https://github.com/aditama-labs/nest-autocrud.git
synced 2025-05-04 20:39:53 +00:00
15 lines
474 B
TypeScript
15 lines
474 B
TypeScript
import { IPaginationEntity } from '@autocrud/skeleton/entities/pagination.entity';
|
|
|
|
export interface ISkeletonCRUDController<T, E> {
|
|
create(): Promise<T>;
|
|
readSelected(id: E): Promise<T>;
|
|
readPagination(): Promise<IPaginationEntity<T>>;
|
|
readEntire(): Promise<T[]>;
|
|
updatePartial(): Promise<T>;
|
|
updatePartialBatch(): Promise<T[]>;
|
|
updateEntire(): Promise<T>;
|
|
updateEntireBatch(): Promise<T[]>;
|
|
deleteSelected(): Promise<T>;
|
|
deleteBatch(): Promise<T[]>;
|
|
}
|