Files
eveAI/migrations/tenant/versions/7872ffdbac6c_removed_obsolete_interaction_fields_.py
Josako 1807435339 - Introduction of dynamic Retrievers & Specialists
- Introduction of dynamic Processors
- Introduction of caching system
- Introduction of a better template manager
- Adaptation of ModelVariables to support dynamic Processors / Retrievers / Specialists
- Start adaptation of chat client
2024-11-15 10:00:53 +01:00

42 lines
1.7 KiB
Python

"""Removed obsolete interaction fields, added specialist relation to interaction
Revision ID: 7872ffdbac6c
Revises: 2370a17da7cb
Create Date: 2024-11-07 15:14:12.263011
"""
from alembic import op
import sqlalchemy as sa
import pgvector
# revision identifiers, used by Alembic.
revision = '7872ffdbac6c'
down_revision = '2370a17da7cb'
branch_labels = None
depends_on = None
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.add_column('interaction', sa.Column('specialist_id', sa.Integer(), nullable=True))
op.create_foreign_key(None, 'interaction', 'specialist', ['specialist_id'], ['id'])
op.drop_column('interaction', 'question')
op.drop_column('interaction', 'answer')
op.drop_column('interaction', 'algorithm_used')
op.drop_column('interaction', 'language')
op.drop_column('interaction', 'detailed_question')
# ### end Alembic commands ###
def downgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.add_column('interaction', sa.Column('detailed_question', sa.TEXT(), autoincrement=False, nullable=True))
op.add_column('interaction', sa.Column('language', sa.VARCHAR(length=2), autoincrement=False, nullable=False))
op.add_column('interaction', sa.Column('algorithm_used', sa.VARCHAR(length=20), autoincrement=False, nullable=True))
op.add_column('interaction', sa.Column('answer', sa.TEXT(), autoincrement=False, nullable=True))
op.add_column('interaction', sa.Column('question', sa.TEXT(), autoincrement=False, nullable=False))
op.drop_constraint(None, 'interaction', type_='foreignkey')
op.drop_column('interaction', 'specialist_id')
# ### end Alembic commands ###