Files
request/gitea/user.go
Matheus Sampaio Queiroga 1903a79482
All checks were successful
Golang test / go-test (push) Successful in 1m59s
Update to V3 packages
2025-10-26 16:50:10 -03:00

26 lines
834 B
Go

package gitea
import (
"net/http"
"net/url"
gitea_api "sirherobrine23.com.br/go-bds/request/gitea/structs"
"sirherobrine23.com.br/go-bds/request/v3"
)
// Finder user by username
func (client Gitea) User(username string) (*gitea_api.User, error) {
reqOptions := &request.Options{Method: "GET", Header: http.Header{}, Codes: processCodes}
client.authHeader(&reqOptions.Header)
res, _, err := request.JSON[*gitea_api.User](client.pathJoin("users", url.PathEscape(username)), reqOptions)
return res, err
}
// Return current token User
func (client Gitea) Whoami() (*gitea_api.User, error) {
reqOptions := &request.Options{Method: "GET", Header: http.Header{}, Codes: processCodes}
client.authHeader(&reqOptions.Header)
res, _, err := request.JSON[*gitea_api.User](client.pathJoin("v1/user"), reqOptions)
return res, err
}