Spaces:
Running
Running
GitHub Action commited on
Commit ·
f05abcd
1
Parent(s): 1e9857c
deploy from github actions
Browse files- app/main.py +2 -1
- 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
|
| 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|