[
  {
    "type": "alter_table",
    "description": "Make scheduleTimesheets.totalPay nullable to represent unknown pay (no wage rate configured)",
    "database": "{{store}}",
    "check_query": "SELECT IS_NULLABLE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'scheduleTimesheets' AND COLUMN_NAME = 'totalPay' AND IS_NULLABLE = 'YES'",
    "sql": "ALTER TABLE `scheduleTimesheets` MODIFY COLUMN `totalPay` DECIMAL(10,2) NULL DEFAULT NULL COMMENT 'Calculated total pay; NULL when no wage rate is configured'"
  }
]
