From d9e7ec7a07926452be276d62004d799882b006ab Mon Sep 17 00:00:00 2001 From: Magnus Date: Thu, 13 Feb 2025 01:10:16 +0100 Subject: [PATCH 1/2] Add missing fields BadgeName and BadgeURL to GetAchievementOfTheWeekAchievement --- models/event.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/models/event.go b/models/event.go index 77f39e2..4280e88 100644 --- a/models/event.go +++ b/models/event.go @@ -21,6 +21,8 @@ type GetAchievementOfTheWeekAchievement struct { Points int `json:"Points"` TrueRatio int `json:"TrueRatio"` Author string `json:"Author"` + BadgeName string `json:"BadgeName"` + BadgeURL string `json:"BadgeURL"` DateCreated *DateOnly `json:"DateCreated"` DateModified *DateOnly `json:"DateModified"` Type *string `json:"Type"` From 07e3db5d2877960018fadf9d3219fed3862ba5e5 Mon Sep 17 00:00:00 2001 From: Magnus Date: Thu, 13 Feb 2025 01:18:39 +0100 Subject: [PATCH 2/2] Update event_test.go with BadgeName and BadgeURL --- event_test.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/event_test.go b/event_test.go index d6a46e4..9083b93 100644 --- a/event_test.go +++ b/event_test.go @@ -88,6 +88,8 @@ func TestGetAchievementOfTheWeek(tt *testing.T) { Points: 5, TrueRatio: 7, Author: "Scott", + BadgeName: "250341", + BadgeURL: "/Badge/250341.png", DateCreated: &models.DateOnly{ Time: dateCreated, }, @@ -128,6 +130,8 @@ func TestGetAchievementOfTheWeek(tt *testing.T) { require.Equal(t, 5, resp.Achievement.Points) require.Equal(t, 7, resp.Achievement.TrueRatio) require.Equal(t, "Scott", resp.Achievement.Author) + require.Equal(t, "250341", resp.Achievement.BadgeName) + require.Equal(t, "/Badge/250341.png", resp.Achievement.BadgeURL) require.Equal(t, dateCreated, resp.Achievement.DateCreated.Time) require.Equal(t, dateModified, resp.Achievement.DateModified.Time) require.NotNil(t, resp.Achievement.Type)