From e5e02b553a70c67cbd460f0601afb52d5e58c016 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Sun, 27 Jul 2025 19:51:39 -0700 Subject: [PATCH] fix dependencies --- server/src/config/controllers.js | 2 +- server/src/config/services.js | 3 +++ server/src/service/business/userService.js | 4 +++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/server/src/config/controllers.js b/server/src/config/controllers.js index 2185f9ffd..693e35ab8 100644 --- a/server/src/config/controllers.js +++ b/server/src/config/controllers.js @@ -17,7 +17,7 @@ import DiagnosticController from "../controllers/diagnosticController.js"; export const initializeControllers = (services) => { const controllers = {}; - const commonDependencies = createCommonDependencies(services.db, services.logger, services.errorService, services.stringService); + const commonDependencies = createCommonDependencies(services.db, services.errorService, services.logger, services.stringService); controllers.authController = new AuthController(commonDependencies, { settingsService: services.settingsService, diff --git a/server/src/config/services.js b/server/src/config/services.js index 490c252b9..75936c29e 100644 --- a/server/src/config/services.js +++ b/server/src/config/services.js @@ -33,6 +33,7 @@ import pkg from "handlebars"; const { compile } = pkg; import mjml2html from "mjml"; import jwt from "jsonwebtoken"; +import crypto from "crypto"; export const initializeServices = async (appSettings, settingsService) => { const translationService = new TranslationService(logger); @@ -83,6 +84,7 @@ export const initializeServices = async (appSettings, settingsService) => { // Business services const userService = new UserService({ + crypto, db, emailService, settingsService, @@ -90,6 +92,7 @@ export const initializeServices = async (appSettings, settingsService) => { stringService, jwt, errorService, + jobQueue: superSimpleQueue, }); const checkService = new CheckService({ db, diff --git a/server/src/service/business/userService.js b/server/src/service/business/userService.js index e4296a9c7..d0d1a1205 100644 --- a/server/src/service/business/userService.js +++ b/server/src/service/business/userService.js @@ -3,7 +3,7 @@ const SERVICE_NAME = "userService"; class UserService { static SERVICE_NAME = SERVICE_NAME; - constructor({ db, emailService, settingsService, logger, stringService, jwt, errorService }) { + constructor({ crypto, db, emailService, settingsService, logger, stringService, jwt, errorService, jobQueue }) { this.db = db; this.emailService = emailService; this.settingsService = settingsService; @@ -11,6 +11,8 @@ class UserService { this.stringService = stringService; this.jwt = jwt; this.errorService = errorService; + this.jobQueue = jobQueue; + this.crypto = crypto; } get serviceName() {