code: func adminRouter() chi.Router {
  	r := chi.NewRouter()
  	r.Use(AdminOnly)
  	r.Get("/", func(w http.ResponseWriter, r *http.Request) {
  		w.Write([]byte("admin: index"))
  	})
  	r.Get("/accounts", func(w http.ResponseWriter, r *http.Request) {
  		w.Write([]byte("admin: list accounts.."))
  	})
  	r.Get("/users/{userId}", func(w http.ResponseWriter, r *http.Request) {
  		w.Write([]byte(fmt.Sprintf("admin: view user id %v", chi.URLParam(r, "userId"))))
  	})
  	return r
  }
docs: // A completely separate router for administrator routes