nestjs-prisma-base
Version:
A reusable NestJS module for Prisma ORM with base classes for controller, service and DTOs
13 lines (12 loc) • 589 B
TypeScript
import { BaseService } from './base.service';
export declare abstract class BaseController<T, CreateDto, UpdateDto> {
protected readonly service: BaseService<T, CreateDto, UpdateDto>;
constructor(service: BaseService<T, CreateDto, UpdateDto>);
private applySwaggerExclusions;
protected isEndpointEnabled(endpointName: string): boolean;
findAll(page?: string, limit?: string): Promise<T[]>;
findOne(id: string): Promise<T>;
create(createDto: CreateDto): Promise<T>;
update(id: string, updateDto: UpdateDto): Promise<T>;
remove(id: string): Promise<T>;
}