[
  {
    "type": "alter_column",
    "description": "Fix aiScheduleJobs.jobId column size to hold UUID (36 chars) - bugfix for 'Data too long' error",
    "database": "{{store}}",
    "check_query": "SELECT COLUMN_TYPE FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'aiScheduleJobs' AND COLUMN_NAME = 'jobId' AND CHARACTER_MAXIMUM_LENGTH >= 36",
    "sql": "ALTER TABLE `aiScheduleJobs` MODIFY COLUMN `jobId` varchar(36) NOT NULL COMMENT 'UUID primary key'"
  },
  {
    "type": "alter_column",
    "description": "Fix aiScheduleSuggestions.jobId column size to hold UUID (36 chars) - bugfix for 'Data too long' error",
    "database": "{{store}}",
    "check_query": "SELECT COLUMN_TYPE FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'aiScheduleSuggestions' AND COLUMN_NAME = 'jobId' AND CHARACTER_MAXIMUM_LENGTH >= 36",
    "sql": "ALTER TABLE `aiScheduleSuggestions` MODIFY COLUMN `jobId` varchar(36) NOT NULL COMMENT 'UUID FK to aiScheduleJobs'"
  }
]
