From b2eaf1ea9485c2f5a4fc4deefd30b38f9a8262c5 Mon Sep 17 00:00:00 2001 From: Manoj Aggarwal Date: Thu, 22 Jan 2026 12:01:35 -0800 Subject: [PATCH] missing migration --- .../versions/75_add_obsidian_connector.py | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 surfsense_backend/alembic/versions/75_add_obsidian_connector.py diff --git a/surfsense_backend/alembic/versions/75_add_obsidian_connector.py b/surfsense_backend/alembic/versions/75_add_obsidian_connector.py new file mode 100644 index 000000000..d05fce7f1 --- /dev/null +++ b/surfsense_backend/alembic/versions/75_add_obsidian_connector.py @@ -0,0 +1,33 @@ +"""Add Obsidian connector enums + +Revision ID: 75 +Revises: 74 +Create Date: 2026-01-21 + +""" + +from collections.abc import Sequence + +from alembic import op + +# revision identifiers, used by Alembic. +revision: str = "75" +down_revision: str | None = "74" +branch_labels: str | Sequence[str] | None = None +depends_on: str | Sequence[str] | None = None + + +def upgrade() -> None: + # Add OBSIDIAN_CONNECTOR to documenttype enum + op.execute("ALTER TYPE documenttype ADD VALUE IF NOT EXISTS 'OBSIDIAN_CONNECTOR'") + + # Add OBSIDIAN_CONNECTOR to searchsourceconnectortype enum + op.execute( + "ALTER TYPE searchsourceconnectortype ADD VALUE IF NOT EXISTS 'OBSIDIAN_CONNECTOR'" + ) + + +def downgrade() -> None: + # Note: PostgreSQL doesn't support removing enum values directly. + # The values will remain in the enum type but won't be used. + pass