GitHub Action commited on
Commit
f05abcd
·
1 Parent(s): 1e9857c

deploy from github actions

Browse files
Files changed (2) hide show
  1. app/main.py +2 -1
  2. main.py +17 -2
app/main.py CHANGED
@@ -52,9 +52,10 @@ _migrations = [
52
  "ALTER TABLE workers ADD COLUMN IF NOT EXISTS is_active BOOLEAN DEFAULT FALSE",
53
  # torneos
54
  "ALTER TABLE torneos ADD COLUMN IF NOT EXISTS primero_termino_en VARCHAR",
55
- # tasks — bpm y beats
56
  "ALTER TABLE tasks ADD COLUMN IF NOT EXISTS bpm FLOAT",
57
  "ALTER TABLE tasks ADD COLUMN IF NOT EXISTS beats TEXT",
 
58
  # admin_notifications — categoría de acción
59
  "ALTER TABLE admin_notifications ADD COLUMN IF NOT EXISTS category VARCHAR DEFAULT 'system'",
60
  # suspension columns (por si la BD no fue migrada manualmente)
 
52
  "ALTER TABLE workers ADD COLUMN IF NOT EXISTS is_active BOOLEAN DEFAULT FALSE",
53
  # torneos
54
  "ALTER TABLE torneos ADD COLUMN IF NOT EXISTS primero_termino_en VARCHAR",
55
+ # tasks — bpm, beats y tuning_info
56
  "ALTER TABLE tasks ADD COLUMN IF NOT EXISTS bpm FLOAT",
57
  "ALTER TABLE tasks ADD COLUMN IF NOT EXISTS beats TEXT",
58
+ "ALTER TABLE tasks ADD COLUMN IF NOT EXISTS tuning_info TEXT",
59
  # admin_notifications — categoría de acción
60
  "ALTER TABLE admin_notifications ADD COLUMN IF NOT EXISTS category VARCHAR DEFAULT 'system'",
61
  # suspension columns (por si la BD no fue migrada manualmente)
main.py CHANGED
@@ -50,9 +50,24 @@ logger = logging.getLogger(__name__)
50
  # CREAR TABLAS
51
  # ==========================================
52
  logger.info("Inicializando base de datos...")
53
- # Descomentado para crear tablas automáticamente si la DB está limpia
54
  Base.metadata.create_all(bind=engine)
55
- logger.info("Tablas de base de datos listas")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
 
57
  # ==========================================
58
  # APP FASTAPI
 
50
  # CREAR TABLAS
51
  # ==========================================
52
  logger.info("Inicializando base de datos...")
 
53
  Base.metadata.create_all(bind=engine)
54
+
55
+ _migrations = [
56
+ "ALTER TABLE tasks ADD COLUMN IF NOT EXISTS bpm FLOAT",
57
+ "ALTER TABLE tasks ADD COLUMN IF NOT EXISTS beats TEXT",
58
+ "ALTER TABLE tasks ADD COLUMN IF NOT EXISTS tuning_info TEXT",
59
+ "ALTER TABLE tasks ADD COLUMN IF NOT EXISTS chords TEXT",
60
+ "ALTER TABLE tasks ADD COLUMN IF NOT EXISTS cloud_url TEXT",
61
+ ]
62
+ from sqlalchemy import text as _sql_text
63
+ for _mig_sql in _migrations:
64
+ try:
65
+ with engine.begin() as _conn:
66
+ _conn.execute(_sql_text(_mig_sql))
67
+ except Exception:
68
+ pass
69
+
70
+ logger.info("Tablas y columnas de base de datos listas")
71
 
72
  # ==========================================
73
  # APP FASTAPI