feat: disconnect prisma

This commit is contained in:
Nevo David 2025-08-26 23:12:56 +07:00
parent 60da0f6fb1
commit 3bea9ee7e9
2 changed files with 7 additions and 3 deletions

View File

@ -4,5 +4,6 @@ import utc from 'dayjs/plugin/utc';
dayjs.extend(utc);
export const RenderPreviewDate: FC<{ date: string }> = ({ date }) => {
console.log(date);
return <>{dayjs.utc(date).local().format('MMMM D, YYYY h:mm A')}</>;
};

View File

@ -1,8 +1,8 @@
import { Injectable, OnModuleInit } from '@nestjs/common';
import { Injectable, OnModuleDestroy, OnModuleInit } from '@nestjs/common';
import { PrismaClient } from '@prisma/client';
@Injectable()
export class PrismaService extends PrismaClient implements OnModuleInit {
export class PrismaService extends PrismaClient implements OnModuleInit, OnModuleDestroy {
constructor() {
super({
log: [
@ -16,6 +16,10 @@ export class PrismaService extends PrismaClient implements OnModuleInit {
async onModuleInit() {
await this.$connect();
}
async onModuleDestroy() {
await this.$disconnect();
}
}
@Injectable()
@ -26,7 +30,6 @@ export class PrismaRepository<T extends keyof PrismaService> {
}
}
@Injectable()
export class PrismaTransaction {
public model: Pick<PrismaService, '$transaction'>;