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
type GitHubAPI struct {
Owner struct {
Login string `json:"login"`
} `json:"owner"`
type GitHubData struct {
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 {
Owner string `json:"owner"`
Name string `json:"name"`
Description string `json:"description"`
Stars int `json:"stars"`
Language string `json:"language"`
Url string `json:"url"`
}

View file

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