[
  {
    "type": "add_column",
    "description": "Add discount_line column to ccEvents table",
    "database": "{{store}}",
    "check_query": "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'ccEvents' AND COLUMN_NAME = 'discount_line'",
    "sql": "ALTER TABLE `ccEvents` ADD COLUMN `discount_line` VARCHAR(100) NULL COMMENT 'Main coupon headline (e.g., $25 off $75)' AFTER `sms_enabled`"
  },
  {
    "type": "add_column",
    "description": "Add tag_line_1 column to ccEvents table",
    "database": "{{store}}",
    "check_query": "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'ccEvents' AND COLUMN_NAME = 'tag_line_1'",
    "sql": "ALTER TABLE `ccEvents` ADD COLUMN `tag_line_1` VARCHAR(200) NULL COMMENT 'First subheadline' AFTER `discount_line`"
  },
  {
    "type": "add_column",
    "description": "Add tag_line_2 column to ccEvents table",
    "database": "{{store}}",
    "check_query": "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'ccEvents' AND COLUMN_NAME = 'tag_line_2'",
    "sql": "ALTER TABLE `ccEvents` ADD COLUMN `tag_line_2` VARCHAR(200) NULL COMMENT 'Second subheadline' AFTER `tag_line_1`"
  },
  {
    "type": "add_column",
    "description": "Add exclusions column to ccEvents table",
    "database": "{{store}}",
    "check_query": "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'ccEvents' AND COLUMN_NAME = 'exclusions'",
    "sql": "ALTER TABLE `ccEvents` ADD COLUMN `exclusions` TEXT NULL COMMENT 'Exclusions text (e.g., No designer purses, lululemon, etc.)' AFTER `tag_line_2`"
  }
]
