mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-08 04:46:45 +08:00
Merge pull request #1758 from gravitl/refactor_ee_controllers
Refactor EE controllers
This commit is contained in:
commit
f14f984a88
4 changed files with 10 additions and 7 deletions
|
@ -27,8 +27,6 @@ var HttpHandlers = []interface{}{
|
||||||
extClientHandlers,
|
extClientHandlers,
|
||||||
ipHandlers,
|
ipHandlers,
|
||||||
loggerHandlers,
|
loggerHandlers,
|
||||||
userGroupsHandlers,
|
|
||||||
networkUsersHandlers,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// HandleRESTRequests - handles the rest requests
|
// HandleRESTRequests - handles the rest requests
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package controller
|
package ee_controllers
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
@ -14,7 +14,7 @@ import (
|
||||||
"github.com/gravitl/netmaker/models/promodels"
|
"github.com/gravitl/netmaker/models/promodels"
|
||||||
)
|
)
|
||||||
|
|
||||||
func networkUsersHandlers(r *mux.Router) {
|
func NetworkUsersHandlers(r *mux.Router) {
|
||||||
r.HandleFunc("/api/networkusers", logic.SecurityCheck(true, http.HandlerFunc(getAllNetworkUsers))).Methods("GET")
|
r.HandleFunc("/api/networkusers", logic.SecurityCheck(true, http.HandlerFunc(getAllNetworkUsers))).Methods("GET")
|
||||||
r.HandleFunc("/api/networkusers/{network}", logic.SecurityCheck(true, http.HandlerFunc(getNetworkUsers))).Methods("GET")
|
r.HandleFunc("/api/networkusers/{network}", logic.SecurityCheck(true, http.HandlerFunc(getNetworkUsers))).Methods("GET")
|
||||||
r.HandleFunc("/api/networkusers/{network}/{networkuser}", logic.SecurityCheck(true, http.HandlerFunc(getNetworkUser))).Methods("GET")
|
r.HandleFunc("/api/networkusers/{network}/{networkuser}", logic.SecurityCheck(true, http.HandlerFunc(getNetworkUser))).Methods("GET")
|
|
@ -1,4 +1,4 @@
|
||||||
package controller
|
package ee_controllers
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
@ -13,7 +13,7 @@ import (
|
||||||
"github.com/gravitl/netmaker/models/promodels"
|
"github.com/gravitl/netmaker/models/promodels"
|
||||||
)
|
)
|
||||||
|
|
||||||
func userGroupsHandlers(r *mux.Router) {
|
func UserGroupsHandlers(r *mux.Router) {
|
||||||
r.HandleFunc("/api/usergroups", logic.SecurityCheck(true, http.HandlerFunc(getUserGroups))).Methods("GET")
|
r.HandleFunc("/api/usergroups", logic.SecurityCheck(true, http.HandlerFunc(getUserGroups))).Methods("GET")
|
||||||
r.HandleFunc("/api/usergroups/{usergroup}", logic.SecurityCheck(true, http.HandlerFunc(createUserGroup))).Methods("POST")
|
r.HandleFunc("/api/usergroups/{usergroup}", logic.SecurityCheck(true, http.HandlerFunc(createUserGroup))).Methods("POST")
|
||||||
r.HandleFunc("/api/usergroups/{usergroup}", logic.SecurityCheck(true, http.HandlerFunc(deleteUserGroup))).Methods("DELETE")
|
r.HandleFunc("/api/usergroups/{usergroup}", logic.SecurityCheck(true, http.HandlerFunc(deleteUserGroup))).Methods("DELETE")
|
|
@ -17,7 +17,12 @@ import (
|
||||||
func InitEE() {
|
func InitEE() {
|
||||||
setIsEnterprise()
|
setIsEnterprise()
|
||||||
models.SetLogo(retrieveEELogo())
|
models.SetLogo(retrieveEELogo())
|
||||||
controller.HttpHandlers = append(controller.HttpHandlers, ee_controllers.MetricHandlers)
|
controller.HttpHandlers = append(
|
||||||
|
controller.HttpHandlers,
|
||||||
|
ee_controllers.MetricHandlers,
|
||||||
|
ee_controllers.NetworkUsersHandlers,
|
||||||
|
ee_controllers.UserGroupsHandlers,
|
||||||
|
)
|
||||||
logic.EnterpriseCheckFuncs = append(logic.EnterpriseCheckFuncs, func() {
|
logic.EnterpriseCheckFuncs = append(logic.EnterpriseCheckFuncs, func() {
|
||||||
// == License Handling ==
|
// == License Handling ==
|
||||||
ValidateLicense()
|
ValidateLicense()
|
||||||
|
|
Loading…
Add table
Reference in a new issue