From 2c358276bf8893764c25361b1e1370f1fddfb536 Mon Sep 17 00:00:00 2001 From: 9qeklajc Date: Fri, 13 Feb 2026 23:02:24 +0100 Subject: [PATCH] add setting jsonb --- ...0e68_add_provider_settings_to_upstream_.py | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 migrations/versions/614c0a740e68_add_provider_settings_to_upstream_.py diff --git a/migrations/versions/614c0a740e68_add_provider_settings_to_upstream_.py b/migrations/versions/614c0a740e68_add_provider_settings_to_upstream_.py new file mode 100644 index 00000000..12549432 --- /dev/null +++ b/migrations/versions/614c0a740e68_add_provider_settings_to_upstream_.py @@ -0,0 +1,33 @@ +"""add provider_settings to upstream_providers + +Revision ID: 614c0a740e68 +Revises: 06f81c0fc88d +Create Date: 2026-02-13 22:36:53.608737 +""" + +import sqlalchemy as sa +import sqlmodel +from alembic import op + +# revision identifiers, used by Alembic. +revision = "614c0a740e68" +down_revision = "06f81c0fc88d" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + # Check if column exists before adding it + conn = op.get_bind() + inspector = sa.inspect(conn) + columns = [c["name"] for c in inspector.get_columns("upstream_providers")] + + if "provider_settings" not in columns: + op.add_column( + "upstream_providers", + sa.Column("provider_settings", sa.Text(), nullable=True), + ) + + +def downgrade() -> None: + op.drop_column("upstream_providers", "provider_settings")