first commit
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
from ..connection import connect
|
||||
|
||||
|
||||
def ensure_field_bounds_schema(slug):
|
||||
"""Migration légère (voir screens/screens_repo/ensure_schema.py pour le
|
||||
même principe) : ajoute les colonnes min_value/max_value à _fields pour
|
||||
les jeux créés avant le bornage automatique (2.2) — aucune migration
|
||||
manuelle nécessaire, la prochaine lecture d'une définition suffit."""
|
||||
conn = connect(slug)
|
||||
cols = {r["name"] for r in conn.execute("PRAGMA table_info(_fields)").fetchall()}
|
||||
if "min_value" not in cols:
|
||||
conn.execute("ALTER TABLE _fields ADD COLUMN min_value REAL")
|
||||
if "max_value" not in cols:
|
||||
conn.execute("ALTER TABLE _fields ADD COLUMN max_value REAL")
|
||||
conn.commit()
|
||||
conn.close()
|
||||
Reference in New Issue
Block a user