Skip to content

Commit 4317c09

Browse files
committed
fix: extracted to a util method
1 parent f8f667d commit 4317c09

File tree

5 files changed

+18
-20
lines changed

5 files changed

+18
-20
lines changed

src/shared/modules/global/challenge-prisma.service.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Injectable, OnModuleDestroy, OnModuleInit } from '@nestjs/common';
22
import { PrismaClient, Prisma } from '@prisma/client';
33
import { LoggerService } from './logger.service';
4+
import { Utils } from './utils.service';
45

56
@Injectable()
67
export class ChallengePrismaService
@@ -11,11 +12,7 @@ export class ChallengePrismaService
1112

1213
constructor() {
1314
super({
14-
transactionOptions: {
15-
timeout: process.env.REVIEW_SERVICE_PRISMA_TIMEOUT
16-
? parseInt(process.env.REVIEW_SERVICE_PRISMA_TIMEOUT, 10)
17-
: 10000,
18-
},
15+
...Utils.getPrismaTimeout(),
1916
log: [
2017
{ level: 'query', emit: 'event' },
2118
{ level: 'info', emit: 'event' },

src/shared/modules/global/member-prisma.service.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Injectable, OnModuleDestroy, OnModuleInit } from '@nestjs/common';
22
import { PrismaClient, Prisma } from '@prisma/client-member';
33
import { LoggerService } from './logger.service';
4+
import { Utils } from './utils.service';
45

56
@Injectable()
67
export class MemberPrismaService
@@ -11,11 +12,7 @@ export class MemberPrismaService
1112

1213
constructor() {
1314
super({
14-
transactionOptions: {
15-
timeout: process.env.REVIEW_SERVICE_PRISMA_TIMEOUT
16-
? parseInt(process.env.REVIEW_SERVICE_PRISMA_TIMEOUT, 10)
17-
: 10000,
18-
},
15+
...Utils.getPrismaTimeout(),
1916
log: [
2017
{ level: 'query', emit: 'event' },
2118
{ level: 'info', emit: 'event' },

src/shared/modules/global/prisma.service.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { PrismaClient, Prisma } from '@prisma/client';
33
import { LoggerService } from './logger.service';
44
import { PrismaErrorService } from './prisma-error.service';
55
import { getStore } from 'src/shared/request/requestStore';
6+
import { Utils } from './utils.service';
67

78
enum auditField {
89
createdBy = 'createdBy',
@@ -197,11 +198,7 @@ export class PrismaService
197198
const schema = process.env.POSTGRES_SCHEMA || 'public';
198199

199200
super({
200-
transactionOptions: {
201-
timeout: process.env.REVIEW_SERVICE_PRISMA_TIMEOUT
202-
? parseInt(process.env.REVIEW_SERVICE_PRISMA_TIMEOUT, 10)
203-
: 10000,
204-
},
201+
...Utils.getPrismaTimeout(),
205202
log: [
206203
{ level: 'query', emit: 'event' },
207204
{ level: 'info', emit: 'event' },

src/shared/modules/global/resource-prisma.service.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Injectable, OnModuleDestroy, OnModuleInit } from '@nestjs/common';
22
import { PrismaClient, Prisma } from '@prisma/client-resource';
33
import { LoggerService } from './logger.service';
4+
import { Utils } from './utils.service';
45

56
@Injectable()
67
export class ResourcePrismaService
@@ -11,11 +12,7 @@ export class ResourcePrismaService
1112

1213
constructor() {
1314
super({
14-
transactionOptions: {
15-
timeout: process.env.REVIEW_SERVICE_PRISMA_TIMEOUT
16-
? parseInt(process.env.REVIEW_SERVICE_PRISMA_TIMEOUT, 10)
17-
: 10000,
18-
},
15+
...Utils.getPrismaTimeout(),
1916
log: [
2017
{ level: 'query', emit: 'event' },
2118
{ level: 'info', emit: 'event' },

src/shared/modules/global/utils.service.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,14 @@ export class Utils {
44
static bigIntToNumber(t) {
55
return t ? Number(t) : null;
66
}
7+
8+
static getPrismaTimeout() {
9+
return {
10+
transactionOptions: {
11+
timeout: process.env.REVIEW_SERVICE_PRISMA_TIMEOUT
12+
? parseInt(process.env.REVIEW_SERVICE_PRISMA_TIMEOUT, 10)
13+
: 10000,
14+
}
15+
}
16+
}
717
}

0 commit comments

Comments
 (0)