{
  "stmt": "-- Добавление поддержки множественных ответственных для контрагентов\nALTER TABLE contractors\n  ADD COLUMN responsible_managers JSON NULL AFTER web_link;\n\nALTER TABLE contractors_pending\n  ADD COLUMN responsible_managers JSON NULL AFTER web_link;\n\n-- Миграция существующих одиночных полей manager_* в новый JSON-массив\nUPDATE contractors\nSET responsible_managers = CASE\n  WHEN manager_name IS NOT NULL AND TRIM(manager_name) <> '' THEN JSON_ARRAY(\n    JSON_OBJECT(\n      'name', manager_name,\n      'phone', NULLIF(TRIM(manager_phone), ''),\n      'email', NULLIF(TRIM(manager_email), '')\n    )\n  )\n  ELSE JSON_ARRAY()\nEND\nWHERE responsible_managers IS NULL;\n\nUPDATE contractors_pending\nSET responsible_managers = CASE\n  WHEN manager_name IS NOT NULL AND TRIM(manager_name) <> '' THEN JSON_ARRAY(\n    JSON_OBJECT(\n      'name', manager_name,\n      'phone', NULLIF(TRIM(manager_phone), ''),\n      'email', NULLIF(TRIM(manager_email), '')\n    )\n  )\n  ELSE JSON_ARRAY()\nEND\nWHERE responsible_managers IS NULL;\n"
}