"""Add call_items table Revision ID: 005 Create Date: 2026-05-10 """ from alembic import op import sqlalchemy as sa # revision identifiers revision = '005' down_revision = '004' branch_labels = None depends_on = None def upgrade() -> None: op.create_table('call_items', sa.Column('id', sa.Integer(), nullable=False), sa.Column('person', sa.String(200), nullable=False), sa.Column('reason', sa.String(500), nullable=False), sa.Column('phone_number', sa.String(30), nullable=True), sa.Column('original_task_id', sa.Integer(), nullable=True), sa.Column('priority', sa.Integer(), server_default='3'), sa.Column('status', sa.String(), server_default="'pending'"), sa.Column('created_at', sa.DateTime(timezone=True), server_default=sa.text('(CURRENT_TIMESTAMP)')), sa.ForeignKeyConstraint(['original_task_id'], ['tasks.id']), sa.PrimaryKeyConstraint('id') ) op.create_index(op.f('ix_call_items_id'), 'call_items', ['id'], unique=False) op.create_index(op.f('ix_call_items_status'), 'call_items', ['status'], unique=False) def downgrade() -> None: op.drop_index(op.f('ix_call_items_status'), table_name='call_items') op.drop_index(op.f('ix_call_items_id'), table_name='call_items') op.drop_table('call_items')