mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-06-08 20:25:19 +02:00
fix migration version 8
This commit is contained in:
parent
8f16802858
commit
abc1981e6c
1 changed files with 19 additions and 3 deletions
|
|
@ -66,6 +66,22 @@ def upgrade() -> None:
|
|||
|
||||
|
||||
def downgrade() -> None:
|
||||
op.drop_constraint(op.f("uq_documents_content_hash"), "documents", type_="unique")
|
||||
op.drop_index(op.f("ix_documents_content_hash"), table_name="documents")
|
||||
op.drop_column("documents", "content_hash")
|
||||
bind = op.get_bind()
|
||||
inspector = inspect(bind)
|
||||
|
||||
# Get existing constraints and indexes on documents
|
||||
constraints = [c["name"] for c in inspector.get_unique_constraints("documents")]
|
||||
indexes = [i["name"] for i in inspector.get_indexes("documents")]
|
||||
columns = [col["name"] for col in inspector.get_columns("documents")]
|
||||
|
||||
# Drop unique constraint if it exists
|
||||
if "uq_documents_content_hash" in constraints:
|
||||
op.drop_constraint("uq_documents_content_hash", "documents", type_="unique")
|
||||
|
||||
# Drop index if it exists
|
||||
if "ix_documents_content_hash" in indexes:
|
||||
op.drop_index("ix_documents_content_hash", table_name="documents")
|
||||
|
||||
# Drop column if it exists
|
||||
if "content_hash" in columns:
|
||||
op.drop_column("documents", "content_hash")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue