[
  {
    "type": "alter_table",
    "description": "Change bsBins.mainCategory from INT to VARCHAR(20) to support POS subcategory string codes (e.g. WFOU, WBOU)",
    "database": "{{store}}",
    "check_query": "SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '{{store}}' AND TABLE_NAME = 'bsBins' AND COLUMN_NAME = 'mainCategory' AND DATA_TYPE = 'varchar'",
    "sql": "ALTER TABLE `bsBins` MODIFY COLUMN `mainCategory` VARCHAR(20) DEFAULT NULL"
  },
  {
    "type": "alter_table",
    "description": "Change bsBin_Cat.catID from INT to VARCHAR(20) to support POS subcategory string codes",
    "database": "{{store}}",
    "check_query": "SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '{{store}}' AND TABLE_NAME = 'bsBin_Cat' AND COLUMN_NAME = 'catID' AND DATA_TYPE = 'varchar'",
    "sql": "ALTER TABLE `bsBin_Cat` MODIFY COLUMN `catID` VARCHAR(20) DEFAULT NULL"
  }
]
