[
  {
    "type": "alter_table",
    "description": "Add isLegacyEmployeeId flag to buyQueue for records that could not be migrated to global user IDs",
    "database": "{{store}}",
    "check_query": "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'buyQueue' AND COLUMN_NAME = 'isLegacyEmployeeId'",
    "sql": "ALTER TABLE `buyQueue` ADD COLUMN `isLegacyEmployeeId` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '1 = buyerID/sorterID is a legacy store employeeID that could not be mapped to a global user ID'"
  },
  {
    "type": "alter_table",
    "description": "Add isLegacyEmployeeId flag to deletedBuys for records that could not be migrated to global user IDs",
    "database": "{{store}}",
    "check_query": "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'deletedBuys' AND COLUMN_NAME = 'isLegacyEmployeeId'",
    "sql": "ALTER TABLE `deletedBuys` ADD COLUMN `isLegacyEmployeeId` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '1 = buyerID/sorterID is a legacy store employeeID that could not be mapped to a global user ID'"
  },
  {
    "type": "alter_table",
    "description": "Add isLegacyEmployeeId flag to statsEmployeeDaily for records that could not be migrated to global user IDs",
    "database": "{{store}}",
    "check_query": "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'statsEmployeeDaily' AND COLUMN_NAME = 'isLegacyEmployeeId'",
    "sql": "ALTER TABLE `statsEmployeeDaily` ADD COLUMN `isLegacyEmployeeId` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '1 = employeeID is a legacy store employeeID that could not be mapped to a global user ID'"
  },
  {
    "type": "alter_table",
    "description": "Widen statsEmployeeDaily employeeID from TINYINT to INT to support global user IDs",
    "database": "{{store}}",
    "check_query": "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'statsEmployeeDaily' AND COLUMN_NAME = 'employeeID' AND DATA_TYPE = 'int'",
    "sql": "ALTER TABLE `statsEmployeeDaily` MODIFY COLUMN `employeeID` INT(11) NOT NULL DEFAULT 0 COMMENT 'Global user ID from kiosk_users.users'"
  }
]
