| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- """add processing run document created index
- Revision ID: 0006_processing_run_document_index
- Revises: 0005_extraction_judgement_status
- Create Date: 2026-10-13
- """
- from __future__ import annotations
- import sqlalchemy as sa
- from alembic import op
- revision = "0006_processing_task_index"
- down_revision = "0005_extraction_judgement_status"
- branch_labels = None
- depends_on = None
- def upgrade() -> None:
- inspector = sa.inspect(op.get_bind())
- index_name = "ix_document_processing_runs_document_created"
- if index_name not in {
- item["name"]
- for item in inspector.get_indexes("document_processing_runs")
- }:
- op.create_index(
- index_name,
- "document_processing_runs",
- ["document_id", "created_at"],
- )
- def downgrade() -> None:
- inspector = sa.inspect(op.get_bind())
- index_name = "ix_document_processing_runs_document_created"
- if index_name in {
- item["name"]
- for item in inspector.get_indexes("document_processing_runs")
- }:
- op.drop_index(
- index_name,
- table_name="document_processing_runs",
- )
|