- 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
42 lines
1.7 KiB
Python
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 ###
|