Files
arrr-erp/alembic/versions/20260830_task_admin_tools.py

23 lines
927 B
Python

"""task administration tools and task-tool snapshot
Revision ID: 20260830_task_admin_tools
Revises: 20260830_service_task_category_master
"""
from alembic import op
import sqlalchemy as sa
revision = "20260830_task_admin_tools"
down_revision = "20260830_task_category_master"
branch_labels = None
depends_on = None
def upgrade():
for table in ("service_default_task_templates", "firm_service_task_templates", "client_service_task_instances"):
op.add_column(table, sa.Column("task_tool_code", sa.String(length=80), server_default="NONE", nullable=False))
op.create_index(f"ix_{table}_task_tool_code", table, ["task_tool_code"], unique=False)
def downgrade():
for table in reversed(("service_default_task_templates", "firm_service_task_templates", "client_service_task_instances")):
op.drop_index(f"ix_{table}_task_tool_code", table_name=table)
op.drop_column(table, "task_tool_code")