From 723813839dc6f3baced57496d601143aab136739 Mon Sep 17 00:00:00 2001 From: trafficlunar Date: Sat, 27 Sep 2025 14:05:03 +0100 Subject: [PATCH] refactor: minimize projects' data --- internal/model/github.go | 20 +++----------------- internal/service/github.go | 11 ++++------- 2 files changed, 7 insertions(+), 24 deletions(-) diff --git a/internal/model/github.go b/internal/model/github.go index 3f1dd46..ee96595 100644 --- a/internal/model/github.go +++ b/internal/model/github.go @@ -1,21 +1,7 @@ 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 { - Owner string `json:"owner"` - Name string `json:"name"` - Description string `json:"description"` - Stars int `json:"stars"` - Language string `json:"language"` - Url string `json:"url"` + Name string `json:"name"` + Stars int `json:"stargazers_count"` + Language string `json:"language"` } diff --git a/internal/service/github.go b/internal/service/github.go index 1474412..f1f847a 100644 --- a/internal/service/github.go +++ b/internal/service/github.go @@ -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, + Name: apiResponse.Name, + Stars: apiResponse.Stars, + Language: apiResponse.Language, }) }