src/prisma/prisma.service.ts
Injectable decorator marks this class as a provider that can be injected into other components Implements OnModuleInit to perform actions on module initialization
PrismaClient
Methods |
|
Async onModuleInit |
onModuleInit()
|
Defined in src/prisma/prisma.service.ts:15
|
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;