Copy latest code to master
[ric-plt/resource-status-manager.git] / RSM / httpserver / http_server.go
index 5e2deea..95b47cb 100644 (file)
@@ -27,10 +27,10 @@ import (
        "rsm/controllers"
 )
 
-func Run(port int, controller controllers.IRootController) error {
+func Run(port int, rootController controllers.IRootController, controller controllers.IController) error {
 
        router := mux.NewRouter()
-       initializeRoutes(router, controller)
+       initializeRoutes(router, rootController, controller)
 
        addr := fmt.Sprintf(":%d", port)
 
@@ -39,7 +39,10 @@ func Run(port int, controller controllers.IRootController) error {
        return fmt.Errorf("#http_server.Run - Fail initiating HTTP server. Error: %v", err)
 }
 
-func initializeRoutes(router *mux.Router, rootController controllers.IRootController) {
+func initializeRoutes(router *mux.Router, rootController controllers.IRootController, controller controllers.IController) {
        r := router.PathPrefix("/v1").Subrouter()
        r.HandleFunc("/health", rootController.HandleHealthCheckRequest).Methods("GET")
-}
+
+       rr := r.PathPrefix("/general").Subrouter()
+       rr.HandleFunc("/resourcestatus", controller.ResourceStatus).Methods("PUT")
+}
\ No newline at end of file