refactor: minimize projects' data

This commit is contained in:
trafficlunar 2025-09-27 14:05:03 +01:00
parent 7a5048db23
commit 723813839d
2 changed files with 7 additions and 24 deletions

View file

@ -1,21 +1,7 @@
package model package model
type GitHubAPI struct {
Owner struct {
Login string `json:"login"`
} `json:"owner"`
Name string `json:"name"`
Description string `json:"description"`
Stars int `json:"stargazers_count"`
Language string `json:"language"`
Url string `json:"html_url"`
}
type GitHubData struct { type GitHubData struct {
Owner string `json:"owner"` Name string `json:"name"`
Name string `json:"name"` Stars int `json:"stargazers_count"`
Description string `json:"description"` Language string `json:"language"`
Stars int `json:"stars"`
Language string `json:"language"`
Url string `json:"url"`
} }

View file

@ -42,7 +42,7 @@ func GetGitHubData() []model.GitHubData {
continue continue
} }
var apiResponse model.GitHubAPI var apiResponse model.GitHubData
err = json.Unmarshal(body, &apiResponse) err = json.Unmarshal(body, &apiResponse)
if err != nil { if err != nil {
slog.Error("Error unmarshalling JSON", slog.Any("error", err)) slog.Error("Error unmarshalling JSON", slog.Any("error", err))
@ -50,12 +50,9 @@ func GetGitHubData() []model.GitHubData {
} }
data = append(data, model.GitHubData{ data = append(data, model.GitHubData{
Owner: apiResponse.Owner.Login, Name: apiResponse.Name,
Name: apiResponse.Name, Stars: apiResponse.Stars,
Description: apiResponse.Description, Language: apiResponse.Language,
Stars: apiResponse.Stars,
Language: apiResponse.Language,
Url: apiResponse.Url,
}) })
} }