From a2f57cbfa9c8c27b924ab3d0370a34b6e76624d1 Mon Sep 17 00:00:00 2001 From: samtiz Date: Mon, 14 Jul 2025 04:11:38 +0900 Subject: [PATCH] authService injection on init --- src/features/common/services/authService.js | 2 ++ src/features/common/services/modelStateService.js | 4 ---- src/index.js | 1 - 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/features/common/services/authService.js b/src/features/common/services/authService.js index 19cde51..45556c3 100644 --- a/src/features/common/services/authService.js +++ b/src/features/common/services/authService.js @@ -4,6 +4,7 @@ const { getFirebaseAuth } = require('./firebaseClient'); const fetch = require('node-fetch'); const encryptionService = require('./encryptionService'); const migrationService = require('./migrationService'); +const userRepository = require('../repositories/user'); const sessionRepository = require('../repositories/session'); const providerSettingsRepository = require('../repositories/providerSettings'); const userModelSelectionsRepository = require('../repositories/userModelSelections'); @@ -46,6 +47,7 @@ class AuthService { encryptionService.initializeKey(this.currentUserId); this.initializationPromise = null; + userRepository.setAuthService(this); sessionRepository.setAuthService(this); providerSettingsRepository.setAuthService(this); userModelSelectionsRepository.setAuthService(this); diff --git a/src/features/common/services/modelStateService.js b/src/features/common/services/modelStateService.js index a6162b5..c331958 100644 --- a/src/features/common/services/modelStateService.js +++ b/src/features/common/services/modelStateService.js @@ -17,10 +17,6 @@ class ModelStateService extends EventEmitter { this.store = new Store({ name: 'pickle-glass-model-state' }); this.state = {}; this.hasMigrated = false; - - // Set auth service for repositories - providerSettingsRepository.setAuthService(authService); - userModelSelectionsRepository.setAuthService(authService); } // 모든 윈도우에 이벤트 브로드캐스트 diff --git a/src/index.js b/src/index.js index e64f06f..627c560 100644 --- a/src/index.js +++ b/src/index.js @@ -532,7 +532,6 @@ async function handleFirebaseAuthCallback(params) { }; // 1. Sync user data to local DB - userRepository.setAuthService(authService); userRepository.findOrCreate(firebaseUser); console.log('[Auth] User data synced with local DB.');