code: def upgrade():
      """Apply Add onupdate cascade to taskmap"""
      with op.batch_alter_table("task_map") as batch_op:
          batch_op.drop_constraint(
              "task_map_task_instance_fkey", type_="foreignkey"
          )
          batch_op.create_foreign_key(
              "task_map_task_instance_fkey",
              "task_instance",
              ["dag_id", "task_id", "run_id", "map_index"],
              ["dag_id", "task_id", "run_id", "map_index"],
              ondelete="CASCADE",
              onupdate="CASCADE",
          )
  
imports: from __future__ import annotations
  from alembic import op
label_desc: Use image node_id 1 for calling a global function with example usage: upgrade() without return types