From 27d6160164fe4f4318073f75d0ae374892965a5d Mon Sep 17 00:00:00 2001 From: Louis King Date: Sun, 12 Jul 2026 22:46:35 +0100 Subject: [PATCH] fix: use boolean literal for reversible server_default PostgreSQL rejects DEFAULT 1 for boolean columns; use DEFAULT true which works on both PostgreSQL and SQLite (3.23.0+). --- .../20260713_0100_f1e2d3c4b5a6_add_reversible_to_routes.py | 2 +- src/meshcore_hub/common/models/route.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/alembic/versions/20260713_0100_f1e2d3c4b5a6_add_reversible_to_routes.py b/alembic/versions/20260713_0100_f1e2d3c4b5a6_add_reversible_to_routes.py index 91f1e16..7058445 100644 --- a/alembic/versions/20260713_0100_f1e2d3c4b5a6_add_reversible_to_routes.py +++ b/alembic/versions/20260713_0100_f1e2d3c4b5a6_add_reversible_to_routes.py @@ -28,7 +28,7 @@ def upgrade() -> None: "reversible", sa.Boolean(), nullable=False, - server_default=sa.text("1"), + server_default=sa.text("true"), ), ) diff --git a/src/meshcore_hub/common/models/route.py b/src/meshcore_hub/common/models/route.py index f0f4273..8f69589 100644 --- a/src/meshcore_hub/common/models/route.py +++ b/src/meshcore_hub/common/models/route.py @@ -88,7 +88,7 @@ class Route(Base, UUIDMixin, TimestampMixin): reversible: Mapped[bool] = mapped_column( Boolean, default=True, - server_default="1", + server_default="true", nullable=False, )