// Code generated by go-omni api. DO NOT EDIT. package handler import ( h0 "example.com/userService/internal/handler/user" s0 "example.com/userService/internal/service/user" "example.com/userService/internal/servicecontext" "fmt" "git.yuntuo.hk/k2safe/go-omni/httpx" "git.yuntuo.hk/k2safe/go-omni/openapi" ) func RegisterRoutes(router openapi.Registrar, deps *servicecontext.Context) error { if router == nil || deps == nil { return fmt.Errorf("router and dependencies required") } if deps.Middlewares["Auth"] == nil { return fmt.Errorf("missing middleware Auth") } h0 := h0.New(s0.New(deps), deps) httpx.HandleWithResponse(router, "POST", "/api/v1/users", responseEncoder("", false), h0.CreateUser, deps.Middlewares["Auth"]) httpx.HandleWithResponse(router, "GET", "/api/v1/users/:id", responseEncoder("", false), h0.GetUser, deps.Middlewares["Auth"]) httpx.HandleWithResponse(router, "GET", "/api/v1/users", responseEncoder("", false), h0.ListUsers, deps.Middlewares["Auth"]) httpx.HandleWithResponse(router, "PUT", "/api/v1/users/:id", responseEncoder("", false), h0.UpdateUser, deps.Middlewares["Auth"]) httpx.HandleWithResponse(router, "DELETE", "/api/v1/users/:id", responseEncoder("", false), h0.DeleteUser, deps.Middlewares["Auth"]) httpx.HandleWithResponse(router, "POST", "/api/v1/users/:id/export", responseEncoder("", false), h0.ExportUser, deps.Middlewares["Auth"]) return nil }