Fix jwt-token

This commit is contained in:
2025-09-16 07:15:42 +02:00
parent c5046e76a0
commit 24cf5f5785

View File

@@ -5,22 +5,12 @@ if (process.env.NODE_ENV !== 'test') {
require('dotenv').config(); require('dotenv').config();
} }
// Function to get current models (checks global models each time) // Check if models are already initialized (for tests)
function getCurrentModels() {
if (process.env.NODE_ENV === 'test' && global.__TEST_MODELS__) { if (process.env.NODE_ENV === 'test' && global.__TEST_MODELS__) {
console.log(`🔧 DEBUG: Using global test models from models/index.js`); console.log(`🔧 DEBUG: Using global test models from models/index.js`);
return global.__TEST_MODELS__; module.exports = global.__TEST_MODELS__;
} } else {
// If no global models, use the default cached models
if (!module.exports._defaultModels) {
console.log(`🔧 DEBUG: Creating new models instance in models/index.js`); console.log(`🔧 DEBUG: Creating new models instance in models/index.js`);
module.exports._defaultModels = createDefaultModels();
}
return module.exports._defaultModels;
}
function createDefaultModels() {
// Configure database based on environment // Configure database based on environment
let sequelize; let sequelize;
if (process.env.NODE_ENV === 'test') { if (process.env.NODE_ENV === 'test') {
@@ -30,6 +20,9 @@ function createDefaultModels() {
storage: ':memory:', storage: ':memory:',
logging: false logging: false
}); });
} else {
logging: false
});
} else { } else {
// Use PostgreSQL for production/development // Use PostgreSQL for production/development
sequelize = new Sequelize( sequelize = new Sequelize(