uprawnienia do stacji i usuwanie firm

This commit is contained in:
Mateusz Gruszczyński
2026-07-13 15:55:37 +02:00
parent 31f10fc8d9
commit 6cfbfa658c
7 changed files with 61 additions and 14 deletions
+13 -1
View File
@@ -14,7 +14,19 @@ class Migration:
upgrade: Callable[[], None]
MIGRATIONS: tuple[Migration, ...] = ()
def add_station_access_mode() -> None:
inspector = inspect(db.engine)
columns = {column["name"] for column in inspector.get_columns("company_settings")}
if "station_access_mode" not in columns:
db.session.execute(text(
"ALTER TABLE company_settings ADD COLUMN station_access_mode VARCHAR(40) "
"NOT NULL DEFAULT 'all_prefer_favorites'"
))
MIGRATIONS: tuple[Migration, ...] = (
Migration("20260713_company_station_access_mode", add_station_access_mode),
)
def ensure_migration_table() -> None:
inspector = inspect(db.engine)