From 3d99df25201ce6799816a8a1a659726da26c9af1 Mon Sep 17 00:00:00 2001 From: appleboy Date: Sat, 16 Dec 2023 16:03:35 +0800 Subject: [PATCH] feat: refactor project structure and decoding process - Add a new function `GetRrojectResponse` to cast project into structure - Use `mapstructure.Decode` to decode values into the `Project` structure Signed-off-by: appleboy --- api_response.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/api_response.go b/api_response.go index cecc357..eec5d95 100644 --- a/api_response.go +++ b/api_response.go @@ -602,6 +602,13 @@ func GetRepositoriesResponse(r *APIResponse) ([]Repository, error) { return m, err } +// GetRepositoryResponse cast project into structure +func GetRrojectResponse(r *APIResponse) (Project, error) { + var m Project + err := mapstructure.Decode(r.Values, &m) + return m, err +} + // GetRepositoryResponse cast Repositories into structure func GetRepositoryResponse(r *APIResponse) (Repository, error) { var m Repository