[
  {
    "type": "alter_table",
    "description": "Add offset account columns to qb_account_mapping for double-entry balancing",
    "database": "{{store}}",
    "check_query": "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '{{store}}' AND TABLE_NAME = 'qb_account_mapping' AND COLUMN_NAME = 'offsetQbAccountId'",
    "sql": "ALTER TABLE `qb_account_mapping` ADD COLUMN `offsetQbAccountId` VARCHAR(50) NULL COMMENT 'QuickBooks account ID for the offsetting entry' AFTER `qbAccountType`, ADD COLUMN `offsetQbAccountName` VARCHAR(255) NULL COMMENT 'QuickBooks account name for the offsetting entry' AFTER `offsetQbAccountId`"
  }
]
