"""Rückmeldungen zu Antworten (hilfreich/nicht hilfreich mit Kommentar) Revision ID: 0028 Revises: 0027 Erstellt: 2026-10-25 """ import sqlalchemy as sa from alembic import op revision = '0028' down_revision = '0027' branch_labels = None depends_on = None def upgrade() -> None: op.create_table('answer_feedback', sa.Column('message_id', sa.Integer(), nullable=False), sa.Column('user_id', sa.Integer(), nullable=False), sa.Column('rating', sa.SmallInteger(), nullable=False), sa.Column('comment', sa.String(length=1000), nullable=False), sa.Column('created', sa.DateTime(timezone=True), nullable=False), sa.Column('updated', sa.DateTime(timezone=True), nullable=False), sa.ForeignKeyConstraint(['message_id'], ['messages.id'], ondelete='CASCADE'), sa.ForeignKeyConstraint(['user_id'], ['users.id'], ondelete='CASCADE'), sa.PrimaryKeyConstraint('message_id', 'user_id') ) op.create_index(op.f('ix_answer_feedback_created'), 'answer_feedback', ['created'], unique=False) op.create_index(op.f('ix_answer_feedback_user_id'), 'answer_feedback', ['user_id'], unique=False) def downgrade() -> None: op.drop_index(op.f('ix_answer_feedback_user_id'), table_name='answer_feedback') op.drop_index(op.f('ix_answer_feedback_created'), table_name='answer_feedback') op.drop_table('answer_feedback')