authService injection on init

This commit is contained in:
samtiz 2025-07-14 04:11:38 +09:00
parent e244ce1d4d
commit a2f57cbfa9
3 changed files with 2 additions and 5 deletions

View File

@ -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);

View File

@ -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);
}
// 모든 윈도우에 이벤트 브로드캐스트

View File

@ -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.');