@@ -299,6 +299,11 @@ func InitDB() *Database {
|
|||||||
log.Fatalf("❌ Erreur migration media.key: %v", err)
|
log.Fatalf("❌ Erreur migration media.key: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Migration: colonne parrain sur les clients (système de parrainage)
|
||||||
|
if _, err = database.Exec(`ALTER TABLE clients ADD COLUMN IF NOT EXISTS parrain VARCHAR(255) DEFAULT NULL`); err != nil {
|
||||||
|
log.Fatalf("❌ Erreur migration clients.parrain: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
// Lancer le nettoyage périodique des tokens expirés
|
// Lancer le nettoyage périodique des tokens expirés
|
||||||
go database.cleanExpiredTokensPeriodically()
|
go database.cleanExpiredTokensPeriodically()
|
||||||
|
|
||||||
@@ -343,6 +348,7 @@ func (db *Database) createTables() error {
|
|||||||
cancellations_count INTEGER DEFAULT 0 NOT NULL,
|
cancellations_count INTEGER DEFAULT 0 NOT NULL,
|
||||||
last_penalty_reason TEXT DEFAULT NULL,
|
last_penalty_reason TEXT DEFAULT NULL,
|
||||||
referral_balance NUMERIC(10,2) DEFAULT 0.0,
|
referral_balance NUMERIC(10,2) DEFAULT 0.0,
|
||||||
|
parrain VARCHAR(255) DEFAULT NULL,
|
||||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
||||||
);`,
|
);`,
|
||||||
|
|||||||
Reference in New Issue
Block a user