[
  {
    "type": "alter_table",
    "description": "Add requiresKeyholder flag to scheduleTemplateShifts",
    "database": "{{store}}",
    "check_query": "SHOW COLUMNS FROM scheduleTemplateShifts LIKE 'requiresKeyholder'",
    "sql": "ALTER TABLE `scheduleTemplateShifts` 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 scheduleTemplateShifts for daily opener designation",
    "database": "{{store}}",
    "check_query": "SHOW COLUMNS FROM scheduleTemplateShifts LIKE 'isOpener'",
    "sql": "ALTER TABLE `scheduleTemplateShifts` ADD COLUMN `isOpener` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Whether this template shift is the opener for the day' AFTER `requiresKeyholder`"
  },
  {
    "type": "alter_table",
    "description": "Add isCloser flag to scheduleTemplateShifts for daily closer designation",
    "database": "{{store}}",
    "check_query": "SHOW COLUMNS FROM scheduleTemplateShifts LIKE 'isCloser'",
    "sql": "ALTER TABLE `scheduleTemplateShifts` ADD COLUMN `isCloser` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Whether this template shift is the closer for the day' AFTER `isOpener`"
  }
]
