drone/internal/api/handler/user/find.go
2022-08-29 10:12:07 -07:00

35 lines
1.0 KiB
Go

// Copyright 2021 Harness Inc. All rights reserved.
// Use of this source code is governed by the Polyform Free Trial License
// that can be found in the LICENSE.md file for this repository.
package user
import (
"net/http"
"github.com/harness/gitness/internal/api/render"
"github.com/harness/gitness/internal/api/render/platform"
"github.com/harness/gitness/internal/api/request"
)
// HandleFind returns an http.HandlerFunc that writes json-encoded
// account information to the http response body.
func HandleFind() http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
ctx := r.Context()
viewer, _ := request.UserFrom(ctx)
render.JSON(w, viewer, 200)
}
}
// func returns an http.HandlerFunc that writes json-encoded
// account information to the http response body in platform
// format.
func HandleCurrent() http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
ctx := r.Context()
viewer, _ := request.UserFrom(ctx)
platform.RenderResource(w, viewer, 200)
}
}