From f9812c78e1a9f48c88dd613ef535e86f1135367c Mon Sep 17 00:00:00 2001 From: Sergey Krylov Date: Wed, 15 Apr 2026 07:10:27 +0300 Subject: [PATCH] feat: add redis db number --- src/config/env/redis.env.ts | 3 ++- src/config/interfaces/redis.interface.ts | 1 + src/config/validators/redis.validator.ts | 3 +++ src/infra/redis/redis.service.ts | 1 + 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/config/env/redis.env.ts b/src/config/env/redis.env.ts index 5e911a0..ed9bbbc 100644 --- a/src/config/env/redis.env.ts +++ b/src/config/env/redis.env.ts @@ -11,6 +11,7 @@ export const redisEnv = registerAs('redis', () => { username: process.env.REDIS_USERNAME, password: process.env.REDIS_PASSWORD, host: process.env.REDIS_HOST, - port: parseInt(process.env.REDIS_PORT) + port: parseInt(process.env.REDIS_PORT), + db: parseInt(process.env.REDIS_DB) } }) diff --git a/src/config/interfaces/redis.interface.ts b/src/config/interfaces/redis.interface.ts index 4b659a1..cfc4868 100644 --- a/src/config/interfaces/redis.interface.ts +++ b/src/config/interfaces/redis.interface.ts @@ -3,4 +3,5 @@ export interface RedisConfig { password: string host: string port: number + db: number } diff --git a/src/config/validators/redis.validator.ts b/src/config/validators/redis.validator.ts index 3fc521b..7e3c4f2 100644 --- a/src/config/validators/redis.validator.ts +++ b/src/config/validators/redis.validator.ts @@ -14,4 +14,7 @@ export class RedisValidator { @Max(65535) @IsInt() public REDIS_PORT: number + + @IsInt() + public REDIS_DB: number } diff --git a/src/infra/redis/redis.service.ts b/src/infra/redis/redis.service.ts index f912c3d..3868c25 100644 --- a/src/infra/redis/redis.service.ts +++ b/src/infra/redis/redis.service.ts @@ -24,6 +24,7 @@ export class RedisService host: configService.get('redis.host', { infer: true }), port: configService.get('redis.port', { infer: true }), password: configService.get('redis.password', { infer: true }), + db: parseInt(configService.get('redis.db', { infer: true }),), maxRetriesPerRequest: 5, enableOfflineQueue: true })