nestjs-prisma-base
Version:
A reusable NestJS module for Prisma ORM with base classes for controller, service and DTOs
12 lines (11 loc) • 518 B
TypeScript
import { PrismaService } from '../prisma/prisma.service';
export declare abstract class BaseService<T, CreateDto, UpdateDto> {
protected readonly prisma: PrismaService;
protected abstract readonly modelName: string;
constructor(prisma: PrismaService);
findAll(page?: number, limit?: number): Promise<T[]>;
findOne(id: string | number): Promise<T>;
create(data: CreateDto): Promise<T>;
update(id: string | number, data: UpdateDto): Promise<T>;
remove(id: string | number): Promise<T>;
}