11package main
22
33import (
4- "errors"
54 "fmt"
65 "github.com/kataras/iris/v12"
76)
@@ -96,23 +95,23 @@ func CollectLanguages(username string, repos []interface{}) (data map[string]flo
9695
9796type AnalysisData struct {
9897 Data iris.Map
99- Err error
98+ Err string
10099 Code int
101100}
102101
103102func AnalysisUser (username string ) AnalysisData {
104103 if GetUserExist (username ) {
105104 res , err := GetUser (username )
106105 if err != nil {
107- return AnalysisData {nil , err , iris .StatusInternalServerError }
106+ return AnalysisData {nil , err . Error () , iris .StatusInternalServerError }
108107 }
109108 repos , err := iterRepos (username )
110109 if err != nil {
111- return AnalysisData {nil , err , iris .StatusInternalServerError }
110+ return AnalysisData {nil , err . Error () , iris .StatusInternalServerError }
112111 }
113112 languages , err := CollectLanguages (username , repos )
114113 if err != nil {
115- return AnalysisData {nil , err , iris .StatusInternalServerError }
114+ return AnalysisData {nil , err . Error () , iris .StatusInternalServerError }
116115 }
117116 return AnalysisData {
118117 iris.Map {
@@ -126,21 +125,21 @@ func AnalysisUser(username string) AnalysisData {
126125 "issues" : ScaleConvert (Sum (repos , "open_issues_count" ), true ),
127126 "watchers" : ScaleConvert (Sum (repos , "watchers_count" ), true ),
128127 "languages" : CountLanguages (languages ),
129- }, nil , iris .StatusOK ,
128+ }, "" , iris .StatusOK ,
130129 }
131130 }
132- return AnalysisData {nil , errors . New ( "user not found" ) , iris .StatusNotFound }
131+ return AnalysisData {nil , "user not found" , iris .StatusNotFound }
133132}
134133
135134func AnalysisRepo (username string , repo string ) AnalysisData {
136135 if GetRepoExist (username , repo ) {
137136 res , err := GetRepo (username , repo )
138137 if err != nil {
139- return AnalysisData {nil , err , iris .StatusInternalServerError }
138+ return AnalysisData {nil , err . Error () , iris .StatusInternalServerError }
140139 }
141140 languages , err := GetLanguages (username , repo )
142141 if err != nil {
143- return AnalysisData {nil , err , iris .StatusInternalServerError }
142+ return AnalysisData {nil , err . Error () , iris .StatusInternalServerError }
144143 }
145144 return AnalysisData {
146145 iris.Map {
@@ -154,8 +153,8 @@ func AnalysisRepo(username string, repo string) AnalysisData {
154153 "color" : GetColor (res ["language" ]),
155154 "license" : getLicense (res ["license" ]),
156155 "languages" : CountLanguages (languages ),
157- }, nil , iris .StatusOK ,
156+ }, "" , iris .StatusOK ,
158157 }
159158 }
160- return AnalysisData {nil , errors . New ( "repo not found" ) , iris .StatusNotFound }
159+ return AnalysisData {nil , "repo not found" , iris .StatusNotFound }
161160}
0 commit comments