Skip to content

Commit 95877cc

Browse files
committed
refactor: joi validation schema
1 parent 2e1a089 commit 95877cc

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

packages/apps/reputation-oracle/server/src/config/env-schema.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import { Web3Network } from './web3-config.service';
44
export const envValidator = Joi.object({
55
// General
66
HOST: Joi.string(),
7-
PORT: Joi.string(),
7+
PORT: Joi.number().integer(),
88
FE_URL: Joi.string(),
9-
MAX_RETRY_COUNT: Joi.number().integer().min(1),
9+
MAX_RETRY_COUNT: Joi.number().integer().min(0),
1010
QUALIFICATION_MIN_VALIDITY: Joi.number()
1111
.integer()
1212
.min(1)
@@ -35,11 +35,11 @@ export const envValidator = Joi.object({
3535
.description('Account api key at hcaptcha foundation'),
3636
HCAPTCHA_DEFAULT_LABELER_LANG: Joi.string(),
3737
// Database
38-
POSTGRES_HOST: Joi.string(),
38+
POSTGRES_HOST: Joi.number().integer(),
3939
POSTGRES_USER: Joi.string(),
4040
POSTGRES_PASSWORD: Joi.string(),
4141
POSTGRES_DATABASE: Joi.string(),
42-
POSTGRES_PORT: Joi.string(),
42+
POSTGRES_PORT: Joi.number().integer(),
4343
POSTGRES_SSL: Joi.string().valid('true', 'false'),
4444
POSTGRES_URL: Joi.string(),
4545
POSTGRES_LOGGING: Joi.string(),
@@ -58,7 +58,7 @@ export const envValidator = Joi.object({
5858
RPC_URL_LOCALHOST: Joi.string(),
5959
// S3
6060
S3_ENDPOINT: Joi.string(),
61-
S3_PORT: Joi.number(),
61+
S3_PORT: Joi.number().integer(),
6262
S3_ACCESS_KEY: Joi.string().required(),
6363
S3_SECRET_KEY: Joi.string().required(),
6464
S3_BUCKET: Joi.string(),
@@ -73,7 +73,7 @@ export const envValidator = Joi.object({
7373
// Encryption
7474
PGP_PRIVATE_KEY: Joi.string(),
7575
PGP_PASSPHRASE: Joi.string(),
76-
PGP_ENCRYPT: Joi.string(),
76+
PGP_ENCRYPT: Joi.string().valid('true', 'false'),
7777
// Kyc
7878
KYC_API_KEY: Joi.string(),
7979
KYC_API_PRIVATE_KEY: Joi.string().required(),

packages/apps/reputation-oracle/server/src/config/pgp-config.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export class PGPConfigService {
1010
* Default: false
1111
*/
1212
get encrypt(): boolean {
13-
return this.configService.get<boolean>('PGP_ENCRYPT', false);
13+
return this.configService.get<string>('PGP_ENCRYPT', 'false') === 'true';
1414
}
1515

1616
/**

0 commit comments

Comments
 (0)