[
  {
    "type": "add_column",
    "description": "Stickiness: track BuyerKiosk Live mobile app usage (tracked, not scored)",
    "database": "kiosk_buykiosk",
    "check_query": "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='kiosk_buykiosk' AND TABLE_NAME='storeStickinessDaily' AND COLUMN_NAME='scoreLiveApp'",
    "sql": "ALTER TABLE `storeStickinessDaily` ADD COLUMN `scoreLiveApp` tinyint(3) unsigned NOT NULL DEFAULT 0 COMMENT 'BuyerKiosk Live app usage 0-100 (tracked, not scored)' AFTER `scoreMultiStore`"
  },
  {
    "type": "add_column",
    "description": "Stickiness: track BuyerKiosk Team mobile app usage (tracked, not scored)",
    "database": "kiosk_buykiosk",
    "check_query": "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='kiosk_buykiosk' AND TABLE_NAME='storeStickinessDaily' AND COLUMN_NAME='scoreTeamApp'",
    "sql": "ALTER TABLE `storeStickinessDaily` ADD COLUMN `scoreTeamApp` tinyint(3) unsigned NOT NULL DEFAULT 0 COMMENT 'BuyerKiosk Team app usage 0-100 (tracked, not scored)' AFTER `scoreLiveApp`"
  },
  {
    "type": "add_column",
    "description": "Stickiness: track Team+ staff chat usage (tracked, not scored)",
    "database": "kiosk_buykiosk",
    "check_query": "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='kiosk_buykiosk' AND TABLE_NAME='storeStickinessDaily' AND COLUMN_NAME='scoreChat'",
    "sql": "ALTER TABLE `storeStickinessDaily` ADD COLUMN `scoreChat` tinyint(3) unsigned NOT NULL DEFAULT 0 COMMENT 'Team+ staff chat usage 0-100 (tracked, not scored)' AFTER `scoreTeamApp`"
  }
]
