From 9f5924008d7b567af1c990450da2450af887404a Mon Sep 17 00:00:00 2001 From: "S. Amir Mohammad Najafi" Date: Sat, 10 Dec 2022 15:51:40 +0330 Subject: [PATCH 1/2] feat(services/telegram-notifier): dynamic storage path --- services/telegram-notifier/src/lib/config.ts | 3 +++ services/telegram-notifier/src/lib/storage.ts | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/services/telegram-notifier/src/lib/config.ts b/services/telegram-notifier/src/lib/config.ts index 725fa98a7..021a3e57e 100644 --- a/services/telegram-notifier/src/lib/config.ts +++ b/services/telegram-notifier/src/lib/config.ts @@ -12,6 +12,9 @@ export const config = { port: process.env.PORT != null ? +process.env.PORT : 8001, token: process.env.TOKEN ?? 'YOUR_SECRET_TOKEN', }, + storage: { + path: process.env.STORAGE_PATH ?? 'db', + }, telegramBot: { token: telegramBotToken, }, diff --git a/services/telegram-notifier/src/lib/storage.ts b/services/telegram-notifier/src/lib/storage.ts index 961711b00..ff0756347 100644 --- a/services/telegram-notifier/src/lib/storage.ts +++ b/services/telegram-notifier/src/lib/storage.ts @@ -1,5 +1,6 @@ import {AlwatrStorageEngine} from '@alwatr/storage-engine'; +import {config} from './config'; import {MemberList} from './type'; -export const storage = new AlwatrStorageEngine({name: 'notifier-storage', path: '_data'}); +export const storage = new AlwatrStorageEngine({name: 'notifier-storage', path: config.storage.path}); From 010fa71cf15698bffcc5378b252bd0aa564d8d6e Mon Sep 17 00:00:00 2001 From: "S. Amir Mohammad Najafi" Date: Sat, 10 Dec 2022 16:25:59 +0330 Subject: [PATCH 2/2] fix(services/telegram-notifier): set stroage name in config --- services/telegram-notifier/src/lib/config.ts | 1 + services/telegram-notifier/src/lib/storage.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/services/telegram-notifier/src/lib/config.ts b/services/telegram-notifier/src/lib/config.ts index 021a3e57e..a8387e542 100644 --- a/services/telegram-notifier/src/lib/config.ts +++ b/services/telegram-notifier/src/lib/config.ts @@ -14,6 +14,7 @@ export const config = { }, storage: { path: process.env.STORAGE_PATH ?? 'db', + name: 'notifier-storage', }, telegramBot: { token: telegramBotToken, diff --git a/services/telegram-notifier/src/lib/storage.ts b/services/telegram-notifier/src/lib/storage.ts index ff0756347..fce364a8d 100644 --- a/services/telegram-notifier/src/lib/storage.ts +++ b/services/telegram-notifier/src/lib/storage.ts @@ -3,4 +3,4 @@ import {AlwatrStorageEngine} from '@alwatr/storage-engine'; import {config} from './config'; import {MemberList} from './type'; -export const storage = new AlwatrStorageEngine({name: 'notifier-storage', path: config.storage.path}); +export const storage = new AlwatrStorageEngine(config.storage);