feat: disconnect prisma
This commit is contained in:
parent
60da0f6fb1
commit
3bea9ee7e9
|
|
@ -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')}</>;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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'>;
|
||||
|
|
|
|||
Loading…
Reference in New Issue