melodix-api / migrate_db.py
GitHub Action
deploy from github actions
440bac0
Raw
History Blame Contribute Delete
930 Bytes
import sqlite3
import os
db_path = "c:/mfmm/MelodixAPI/musical_master.db"
def migrate():
if not os.path.exists(db_path):
print("Base de datos no encontrada.")
return
conn = sqlite3.connect(db_path)
cursor = conn.cursor()
try:
cursor.execute("ALTER TABLE iglesia_members ADD COLUMN estado VARCHAR DEFAULT 'activo'")
print("Columna 'estado' agregada a iglesia_members")
except sqlite3.OperationalError as e:
print(f"Error en iglesia_members (puede que ya exista): {e}")
try:
cursor.execute("ALTER TABLE user_groups ADD COLUMN estado VARCHAR DEFAULT 'activo'")
print("Columna 'estado' agregada a user_groups")
except sqlite3.OperationalError as e:
print(f"Error en user_groups (puede que ya exista): {e}")
conn.commit()
conn.close()
print("Migración de base de datos terminada.")
if __name__ == "__main__":
migrate()