refactor: streamline database connection logic in app initialization

This commit is contained in:
Nawaz Dhandala
2026-04-02 21:50:12 +01:00
parent abb3942c44
commit 292a37397d

View File

@@ -79,6 +79,17 @@ const init: PromiseVoidFunction = async (): Promise<void> => {
});
};
// Connect to Postgres database
await PostgresAppInstance.connect();
// Connect to Redis
await Redis.connect();
// Connect to Clickhouse database
await ClickhouseAppInstance.connect(
ClickhouseAppInstance.getDatasourceOptions(),
);
// Initialize the app with service name and status checks
await App.init({
appName: APP_NAME,
@@ -91,16 +102,7 @@ const init: PromiseVoidFunction = async (): Promise<void> => {
},
});
// Connect to Postgres database
await PostgresAppInstance.connect();
// Connect to Redis
await Redis.connect();
// Connect to Clickhouse database
await ClickhouseAppInstance.connect(
ClickhouseAppInstance.getDatasourceOptions(),
);
// Initialize real-time functionalities
await Realtime.init();