package simgossynchandler import ( "net/http" /******************** infra ********************/ gs "simrs-vx/internal/infra/gorm-setting" /******************** pkg ********************/ cmw "simrs-vx/pkg/cors-manager-mw" lh "simrs-vx/pkg/lang-helper" handlerlogger "simrs-vx/pkg/middleware/handler-logger" zlc "simrs-vx/pkg/zerolog-ctx" /******************** external ********************/ a "github.com/karincake/apem" hk "github.com/karincake/hongkue" /******************** internal ********************/ "simrs-vx/internal/interface/main-handler/home" installation "simrs-vx/internal/interface/simgos-sync-handler/installation" ) func SetRoutes() http.Handler { /// a.RegisterExtCall(gs.Adjust) a.RegisterExtCall(zlc.Adjust) a.RegisterExtCall(lh.Populate) r := http.NewServeMux() /******************** Main ********************/ r.HandleFunc("/", home.Home) /******************** Source ******************/ hk.GroupRoutes("/v1/installation", r, hk.MapHandlerFunc{ "POST /": installation.O.Create, "PATCH /{id}": installation.O.Update, "DELETE /{id}": installation.O.Delete, }) return cmw.SetCors(handlerlogger.SetLog(r)) }