| 12345678910111213141516171819202122232425262728293031323334353637 | package functionsimport (	"net/http"	"github.com/gravitl/netmaker/models")// HasAdmin - check if server has an admin userfunc HasAdmin() *bool {	return request[bool](http.MethodGet, "/api/users/adm/hasadmin", nil)}// CreateUser - create a userfunc CreateUser(payload *models.User) *models.User {	return request[models.User](http.MethodPost, "/api/users/"+payload.UserName, payload)}// UpdateUser - update a userfunc UpdateUser(payload *models.User) *models.User {	return request[models.User](http.MethodPut, "/api/users/networks/"+payload.UserName, payload)}// DeleteUser - delete a userfunc DeleteUser(username string) *string {	return request[string](http.MethodDelete, "/api/users/"+username, nil)}// GetUser - fetch a single userfunc GetUser(username string) *models.User {	return request[models.User](http.MethodGet, "/api/users/"+username, nil)}// ListUsers - fetch all usersfunc ListUsers() *[]models.ReturnUser {	return request[[]models.ReturnUser](http.MethodGet, "/api/users", nil)}
 |