Update db.js

This commit is contained in:
2025-12-11 22:44:19 +01:00
committed by GitHub
parent ae0b3a227f
commit 5f85c0500a

View File

@@ -108,12 +108,28 @@ const initDb = async () => {
iban VARCHAR(50),
paypal_client_id VARCHAR(255),
default_monthly_quota DECIMAL(10, 2) DEFAULT 100.00,
due_day INT DEFAULT 10,
image VARCHAR(255),
created_at ${TIMESTAMP_TYPE} DEFAULT CURRENT_TIMESTAMP
)
`);
// Migration for condos... (omitted for brevity, assume handled)
// Migration for condos due_day
try {
let hasDueDay = false;
if (DB_CLIENT === 'postgres') {
const [cols] = await connection.query("SELECT column_name FROM information_schema.columns WHERE table_name='condos'");
hasDueDay = cols.some(c => c.column_name === 'due_day');
} else {
const [cols] = await connection.query("SHOW COLUMNS FROM condos");
hasDueDay = cols.some(c => c.Field === 'due_day');
}
if (!hasDueDay) {
console.log('Migrating: Adding due_day to condos...');
await connection.query("ALTER TABLE condos ADD COLUMN due_day INT DEFAULT 10");
}
} catch(e) { console.warn("Condo migration warning:", e.message); }
// 2. Families Table
await connection.query(`