UNPKG

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
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>; }