[
  {
    "type": "alter_table",
    "description": "Add discount_line column to ccEvents for printed coupon headline",
    "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) DEFAULT NULL COMMENT 'Main coupon headline (e.g., $25 off $75)' AFTER `sms_enabled`"
  },
  {
    "type": "alter_table",
    "description": "Add tag_line_1 column to ccEvents for printed coupon subheadline",
    "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) DEFAULT NULL COMMENT 'First subheadline (e.g., Minimum $75 Purchase)' AFTER `discount_line`"
  },
  {
    "type": "alter_table",
    "description": "Add tag_line_2 column to ccEvents for printed coupon subheadline",
    "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) DEFAULT NULL COMMENT 'Second subheadline (e.g., One Coupon Per Purchase)' AFTER `tag_line_1`"
  },
  {
    "type": "alter_table",
    "description": "Add exclusions column to ccEvents for printed coupon exclusions text",
    "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 DEFAULT NULL COMMENT 'Exclusions text (e.g., No designer purses, lululemon)' AFTER `tag_line_2`"
  }
]
