dfb3b7f477da_add_tool_index.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. """add-tool-index
  2. Revision ID: dfb3b7f477da
  3. Revises: b24be59fbb04
  4. Create Date: 2024-01-24 02:17:01.631635
  5. """
  6. from alembic import op
  7. import sqlalchemy as sa
  8. # revision identifiers, used by Alembic.
  9. revision = 'dfb3b7f477da'
  10. down_revision = 'b24be59fbb04'
  11. branch_labels = None
  12. depends_on = None
  13. def upgrade():
  14. # ### commands auto generated by Alembic - please adjust! ###
  15. with op.batch_alter_table('tool_api_providers', schema=None) as batch_op:
  16. batch_op.create_unique_constraint('unique_api_tool_provider', ['name', 'tenant_id'])
  17. with op.batch_alter_table('tool_files', schema=None) as batch_op:
  18. batch_op.create_index('tool_file_conversation_id_idx', ['conversation_id'], unique=False)
  19. # ### end Alembic commands ###
  20. def downgrade():
  21. # ### commands auto generated by Alembic - please adjust! ###
  22. with op.batch_alter_table('tool_files', schema=None) as batch_op:
  23. batch_op.drop_index('tool_file_conversation_id_idx')
  24. with op.batch_alter_table('tool_api_providers', schema=None) as batch_op:
  25. batch_op.drop_constraint('unique_api_tool_provider', type_='unique')
  26. # ### end Alembic commands ###