X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fresthooks%2Fresthooks.go;fp=pkg%2Fresthooks%2Fresthooks.go;h=072fa1d6fcd4d3aa96d8059d2c2591e1f38cee14;hb=04897e6ba579f0cfd11453f589fc1fb24be4e820;hp=500b32e69b0d61314ada22d3841232ffd9d4c54b;hpb=d349bbcc5736a3f09091788cbe6afe9cdef116cd;p=ric-plt%2Fricdms.git diff --git a/pkg/resthooks/resthooks.go b/pkg/resthooks/resthooks.go index 500b32e..072fa1d 100644 --- a/pkg/resthooks/resthooks.go +++ b/pkg/resthooks/resthooks.go @@ -22,14 +22,17 @@ package resthooks import ( ph "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/health" + "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/models" + "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/onboard" "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/restapi/operations/health" "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/ricdms" "github.com/go-openapi/runtime/middleware" ) -func NewResthook(h ph.IHealthChecker) *Resthook { +func NewResthook(h ph.IHealthChecker, o onboard.IOnboarder) *Resthook { return &Resthook{ HealthChecker: h, + Onboarder: o, } } @@ -37,3 +40,8 @@ func (rh *Resthook) GetDMSHealth() (resp middleware.Responder) { ricdms.Logger.Debug("healthchecker : %v\n", rh.HealthChecker) return health.NewGetHealthCheckOK().WithPayload(rh.HealthChecker.GetStatus()) } + +func (rh *Resthook) OnBoard(params *models.Descriptor) (resp middleware.Responder) { + ricdms.Logger.Debug("onboarder: invoked") + return rh.Onboarder.Onboard(params) +}