[
  {
    "type": "alter_table",
    "description": "Add requiresKeyholder flag to scheduleShifts",
    "database": "{{store}}",
    "check_query": "SHOW COLUMNS FROM scheduleShifts LIKE 'requiresKeyholder'",
    "sql": "ALTER TABLE `scheduleShifts` ADD COLUMN `requiresKeyholder` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Whether this shift requires a keyholder' AFTER `minRoleId`"
  },
  {
    "type": "alter_table",
    "description": "Add isOpener flag to scheduleShifts for daily opener designation",
    "database": "{{store}}",
    "check_query": "SHOW COLUMNS FROM scheduleShifts LIKE 'isOpener'",
    "sql": "ALTER TABLE `scheduleShifts` ADD COLUMN `isOpener` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Whether this shift is the opener for the day' AFTER `requiresKeyholder`"
  },
  {
    "type": "alter_table",
    "description": "Add isCloser flag to scheduleShifts for daily closer designation",
    "database": "{{store}}",
    "check_query": "SHOW COLUMNS FROM scheduleShifts LIKE 'isCloser'",
    "sql": "ALTER TABLE `scheduleShifts` ADD COLUMN `isCloser` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Whether this shift is the closer for the day' AFTER `isOpener`"
  }
]
