[
  {
    "type": "insert",
    "description": "Add uri_schedule_ai permission for AI schedule generation access (Manager, Site Admin, Super Admin)",
    "database": "kiosk_users",
    "check_query": "SELECT id FROM uf_authorize_group WHERE hook = 'uri_schedule_ai' LIMIT 1",
    "sql": "INSERT INTO `uf_authorize_group` (`group_id`, `hook`, `conditions`) VALUES\n(1, 'uri_schedule_ai', 'always()'),\n(2, 'uri_schedule_ai', 'always()'),\n(7, 'uri_schedule_ai', 'always()'),\n(9, 'uri_schedule_ai', 'always()')"
  },
  {
    "type": "insert",
    "description": "Add uri_schedule_ai_apply permission for AI schedule application access (Manager, Site Admin, Super Admin)",
    "database": "kiosk_users",
    "check_query": "SELECT id FROM uf_authorize_group WHERE hook = 'uri_schedule_ai_apply' LIMIT 1",
    "sql": "INSERT INTO `uf_authorize_group` (`group_id`, `hook`, `conditions`) VALUES\n(1, 'uri_schedule_ai_apply', 'always()'),\n(2, 'uri_schedule_ai_apply', 'always()'),\n(7, 'uri_schedule_ai_apply', 'always()'),\n(9, 'uri_schedule_ai_apply', 'always()')"
  },
  {
    "type": "insert",
    "description": "Add uri_admin_ai_logs permission for admin AI log access (Manager, Site Admin, Super Admin)",
    "database": "kiosk_users",
    "check_query": "SELECT id FROM uf_authorize_group WHERE hook = 'uri_admin_ai_logs' LIMIT 1",
    "sql": "INSERT INTO `uf_authorize_group` (`group_id`, `hook`, `conditions`) VALUES\n(1, 'uri_admin_ai_logs', 'always()'),\n(2, 'uri_admin_ai_logs', 'always()'),\n(9, 'uri_admin_ai_logs', 'always()')"
  },
  {
    "type": "insert",
    "description": "Add uri_admin_ai_usage_report permission for admin cross-store usage report (Site Admin, Super Admin only)",
    "database": "kiosk_users",
    "check_query": "SELECT id FROM uf_authorize_group WHERE hook = 'uri_admin_ai_usage_report' LIMIT 1",
    "sql": "INSERT INTO `uf_authorize_group` (`group_id`, `hook`, `conditions`) VALUES\n(2, 'uri_admin_ai_usage_report', 'always()'),\n(9, 'uri_admin_ai_usage_report', 'always()')"
  }
]
