[
  {
    "type": "insert",
    "description": "Add uri_schedule permission - View employee schedule (Manager, Shift Lead, Administrator, Owner)",
    "database": "kiosk_users",
    "check_query": "SELECT id FROM uf_authorize_group WHERE hook = 'uri_schedule' LIMIT 1",
    "sql": "INSERT INTO `uf_authorize_group` (`group_id`, `hook`, `conditions`) VALUES\n(2, 'uri_schedule', 'always()'),\n(7, 'uri_schedule', 'always()'),\n(8, 'uri_schedule', 'always()'),\n(9, 'uri_schedule', 'always()')"
  },
  {
    "type": "insert",
    "description": "Add uri_schedule_manage permission - Create, edit, delete shifts (Manager, Administrator, Owner)",
    "database": "kiosk_users",
    "check_query": "SELECT id FROM uf_authorize_group WHERE hook = 'uri_schedule_manage' LIMIT 1",
    "sql": "INSERT INTO `uf_authorize_group` (`group_id`, `hook`, `conditions`) VALUES\n(2, 'uri_schedule_manage', 'always()'),\n(7, 'uri_schedule_manage', 'always()'),\n(9, 'uri_schedule_manage', 'always()')"
  },
  {
    "type": "insert",
    "description": "Add uri_schedule_config permission - Configure scheduling settings (Administrator, Owner)",
    "database": "kiosk_users",
    "check_query": "SELECT id FROM uf_authorize_group WHERE hook = 'uri_schedule_config' LIMIT 1",
    "sql": "INSERT INTO `uf_authorize_group` (`group_id`, `hook`, `conditions`) VALUES\n(2, 'uri_schedule_config', 'always()'),\n(9, 'uri_schedule_config', 'always()')"
  }
]
