From 561f539123fa741992250b70df51866b7cd596a3 Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Tue, 26 Oct 2021 22:25:59 +0200 Subject: [PATCH] chore: Eager load integration apps --- packages/backend/src/app.ts | 1 + packages/backend/src/helpers/eager-load-apps.ts | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 packages/backend/src/helpers/eager-load-apps.ts diff --git a/packages/backend/src/app.ts b/packages/backend/src/app.ts index d2306a04..3db23897 100644 --- a/packages/backend/src/app.ts +++ b/packages/backend/src/app.ts @@ -9,6 +9,7 @@ import morgan from './helpers/morgan'; import appAssetsHandler from './helpers/app-assets-handler'; import errorHandler from './helpers/error-handler'; import './config/database'; +import './helpers/eager-load-apps'; import authentication from './helpers/authentication'; const app = express(); diff --git a/packages/backend/src/helpers/eager-load-apps.ts b/packages/backend/src/helpers/eager-load-apps.ts new file mode 100644 index 00000000..976ab7bf --- /dev/null +++ b/packages/backend/src/helpers/eager-load-apps.ts @@ -0,0 +1,10 @@ +import App from '../models/app'; +import appConfig from '../config/app'; + +if(appConfig.appEnv === 'development') { + const apps = App.findAll(); + + apps.forEach((app: any) => { + import(`../apps/${app.key}`); + }) +}