Dashboard constructor

Dashboard(
  1. DashboardSettings _dashboardSettings,
  2. App _mainApp
)

Implementation

Dashboard(this._dashboardSettings, this._mainApp) {
  if (_mainApp.dashboardSettings == null) return;
  _mongoDBProvider = MongoDBProvider(_dashboardSettings.dashboardConnLink);
  DBSettings dbSettings = DBSettings(mongoDBProvider: _mongoDBProvider);
  AuthSettings authSettings = AuthSettings(
    jwtSecretKey: _mainApp.authSettings.jwtSecretKey,
  );
  UserDataSettings userDataSettings = const UserDataSettings();
  _app = App(
    appName: AppUtils.dashboardAppName,
    backendHost: null,
    dbSettings: dbSettings,
    dashboardSettings: null,
    authSettings: authSettings,
    userDataSettings: userDataSettings,
    mainServerSettings: _mainApp.dashboardSettings!.dashboardServerSettings,
  );

  _pipeline = Pipeline();
}