Activate pgcrypto extension for digest() function in database initialization and migration scripts

This commit is contained in:
Torsten Schulz (local)
2025-12-18 14:11:15 +01:00
parent ee4b0ee7c2
commit a486292880
4 changed files with 137 additions and 0 deletions

View File

@@ -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.