File

src/prisma/prisma.service.ts

Description

Injectable decorator marks this class as a provider that can be injected into other components Implements OnModuleInit to perform actions on module initialization

Extends

PrismaClient

Index

Methods

Methods

Async onModuleInit
onModuleInit()

Method that runs when the module is initialized Connects to the Prisma Client

Returns : any
import { Injectable, OnModuleInit } from '@nestjs/common';

import { PrismaClient } from '@prisma/client';

/**
 * Injectable decorator marks this class as a provider that can be injected into other components
 * Implements OnModuleInit to perform actions on module initialization
 */
@Injectable()
export class PrismaService extends PrismaClient implements OnModuleInit {
  /**
   * Method that runs when the module is initialized
   * Connects to the Prisma Client
   */
  async onModuleInit() {
    await this.$connect();
  }
}

export default PrismaService;

results matching ""

    No results matching ""