Files
calendar/apps/api/v2/src/modules/prisma/prisma-write.service.ts
T

26 lines
603 B
TypeScript

import { OnModuleInit } from "@nestjs/common";
import { Injectable } from "@nestjs/common";
import { ConfigService } from "@nestjs/config";
import { PrismaClient } from "@prisma/client";
@Injectable()
export class PrismaWriteService implements OnModuleInit {
public prisma: PrismaClient;
constructor(readonly configService: ConfigService) {
const dbUrl = configService.get("db.writeUrl", { infer: true });
this.prisma = new PrismaClient({
datasources: {
db: {
url: dbUrl,
},
},
});
}
async onModuleInit() {
this.prisma.$connect();
}
}