"""INIT Revision ID: 49dc6736230f Revises: Create Date: 2025-12-06 13:21:32.669444 """ from typing import Sequence, Union from alembic import op import sqlalchemy as sa # revision identifiers, used by Alembic. revision: str = '49dc6736230f' down_revision: Union[str, Sequence[str], None] = None branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: # ### commands auto generated by Alembic - please adjust! ### op.create_table('call_events', sa.Column('id', sa.UUID(), nullable=False), sa.Column('call_session_id', sa.BigInteger(), nullable=False), sa.Column('direction', sa.String(), nullable=False), sa.Column('notification_mnemonic', sa.String(), nullable=False), sa.Column('last_answered_employee_full_name', sa.String(), nullable=True), sa.Column('employee_id', sa.Integer(), nullable=True), sa.Column('finish_time', sa.Integer(), nullable=False), sa.Column('total_time_duration', sa.Integer(), nullable=False), sa.Column('wait_time_duration', sa.Integer(), nullable=False), sa.Column('total_wait_time_duration', sa.Integer(), nullable=False), sa.Column('talk_time_duration', sa.Integer(), nullable=False), sa.Column('clean_talk_time_duration', sa.Integer(), nullable=False), sa.Column('full_record_file_link', sa.String(), nullable=False), sa.Column('tcm_topcrm_notification_name', sa.String(), nullable=False), sa.Column('s3_key', sa.String(), nullable=True), sa.Column('processing_status', sa.String(), nullable=False), sa.Column('retries', sa.Integer(), nullable=False), sa.PrimaryKeyConstraint('id') ) op.create_index(op.f('ix_call_events_call_session_id'), 'call_events', ['call_session_id'], unique=True) op.create_index(op.f('ix_call_events_id'), 'call_events', ['id'], unique=False) # ### end Alembic commands ### def downgrade() -> None: # ### commands auto generated by Alembic - please adjust! ### op.drop_index(op.f('ix_call_events_id'), table_name='call_events') op.drop_index(op.f('ix_call_events_call_session_id'), table_name='call_events') op.drop_table('call_events') # ### end Alembic commands ###