user_info_stub.go 847 B

123456789101112131415161718192021222324252627282930313233343536
  1. package handlers
  2. import (
  3. "log/slog"
  4. "net/http"
  5. )
  6. type UserInfoStubHandler struct {
  7. Logger *slog.Logger
  8. }
  9. func (h *UserInfoStubHandler) GetUserDetails(w http.ResponseWriter, r *http.Request) {
  10. resp := BaseResponse{}
  11. resp.Response.StatusCode = 200
  12. resp.Response.StatusText = "OK"
  13. resp.Response.Data = map[string]interface{}{
  14. "userDetails": map[string]interface{}{
  15. "services": []map[string]interface{}{
  16. {"service": "aim"},
  17. },
  18. },
  19. }
  20. SendResponse(w, r, resp, h.Logger)
  21. }
  22. func (h *UserInfoStubHandler) EmptyOK(w http.ResponseWriter, r *http.Request) {
  23. h.emptyOK(w, r)
  24. }
  25. func (h *UserInfoStubHandler) emptyOK(w http.ResponseWriter, r *http.Request) {
  26. resp := BaseResponse{}
  27. resp.Response.StatusCode = 200
  28. resp.Response.StatusText = "OK"
  29. resp.Response.Data = map[string]interface{}{}
  30. SendResponse(w, r, resp, h.Logger)
  31. }