From 82e707a6f67d899676d9615e8f06ec4744e36e0c Mon Sep 17 00:00:00 2001 From: Keith Edmunds Date: Thu, 27 Feb 2025 08:12:48 +0000 Subject: [PATCH] Make filter field in queries table non-nullable --- app/dbtables.py | 2 +- migrations/versions/4fc2a9a82ab0_create_queries_table.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/dbtables.py b/app/dbtables.py index 45e927b..82a6331 100644 --- a/app/dbtables.py +++ b/app/dbtables.py @@ -154,7 +154,7 @@ class QueriesTable(Model): id: Mapped[int] = mapped_column(primary_key=True, autoincrement=True) name: Mapped[str] = mapped_column(String(128), nullable=False) - _filter_data: Mapped[dict | None] = mapped_column("filter_data", JSONEncodedDict, nullable=True) + _filter_data: Mapped[dict | None] = mapped_column("filter_data", JSONEncodedDict, nullable=False) favourite: Mapped[bool] = mapped_column(Boolean, nullable=False, index=False, default=False) def _get_filter(self) -> Filter: diff --git a/migrations/versions/4fc2a9a82ab0_create_queries_table.py b/migrations/versions/4fc2a9a82ab0_create_queries_table.py index dc71142..073a374 100644 --- a/migrations/versions/4fc2a9a82ab0_create_queries_table.py +++ b/migrations/versions/4fc2a9a82ab0_create_queries_table.py @@ -33,7 +33,7 @@ def upgrade_() -> None: op.create_table('queries', sa.Column('id', sa.Integer(), autoincrement=True, nullable=False), sa.Column('name', sa.String(length=128), nullable=False), - sa.Column('filter_data', dbtables.JSONEncodedDict(), nullable=True), + sa.Column('filter_data', dbtables.JSONEncodedDict(), nullable=False), sa.Column('favourite', sa.Boolean(), nullable=False), sa.PrimaryKeyConstraint('id') )