Activate pgcrypto extension for digest() function in database initialization and migration scripts
This commit is contained in:
@@ -45,6 +45,16 @@ const createSchemas = async () => {
|
||||
|
||||
const initializeDatabase = async () => {
|
||||
await createSchemas();
|
||||
|
||||
// Aktiviere die pgcrypto Erweiterung für die digest() Funktion
|
||||
try {
|
||||
await sequelize.query('CREATE EXTENSION IF NOT EXISTS pgcrypto;');
|
||||
console.log('✅ pgcrypto Erweiterung aktiviert');
|
||||
} catch (error) {
|
||||
console.warn('⚠️ Konnte pgcrypto Erweiterung nicht aktivieren:', error.message);
|
||||
// Fortfahren, da die Erweiterung möglicherweise bereits aktiviert ist
|
||||
}
|
||||
|
||||
// Modelle nur laden, aber an dieser Stelle NICHT syncen.
|
||||
// Das Syncing (inkl. alter: true bei Bedarf) wird anschließend zentral
|
||||
// über syncModelsWithUpdates()/syncModelsAlways gesteuert.
|
||||
|
||||
Reference in New Issue
Block a user