[
  {
    "type": "alter_table",
    "description": "Make totalRevenue nullable in storeMetricsDaily so stores without POS data get NULL instead of 0",
    "database": "kiosk_buykiosk",
    "sql": "ALTER TABLE `storeMetricsDaily` MODIFY COLUMN `totalRevenue` decimal(12,2) DEFAULT NULL COMMENT 'Total purchase revenue (NULL = no POS data)'"
  },
  {
    "type": "update",
    "description": "Set totalRevenue to NULL where it is 0 but store has buys (indicates missing POS data, not actual $0)",
    "database": "kiosk_buykiosk",
    "sql": "UPDATE `storeMetricsDaily` SET `totalRevenue` = NULL WHERE `totalRevenue` = 0 AND `buyCount` > 0"
  }
]
