"""add file recycle bin fields Revision ID: 20260413_0002 Revises: 20260413_0001 Create Date: 2026-04-13 00:20:00.000000 """ from alembic import op import sqlalchemy as sa revision = "20260413_0002" down_revision = "20260413_0001" branch_labels = None depends_on = None def upgrade() -> None: op.drop_index("idx_file_entries_directory_name", table_name="file_entries") op.create_index( "idx_file_entries_directory_name", "file_entries", ["directory_id", "name", "is_deleted"], unique=True, ) op.add_column("file_entries", sa.Column("deleted_at", sa.DateTime(timezone=True), nullable=True)) op.create_index("idx_file_entries_deleted_at", "file_entries", ["deleted_at"]) def downgrade() -> None: op.drop_index("idx_file_entries_deleted_at", table_name="file_entries") op.drop_column("file_entries", "deleted_at") op.drop_index("idx_file_entries_directory_name", table_name="file_entries") op.create_index("idx_file_entries_directory_name", "file_entries", ["directory_id", "name"], unique=True)