Skip to content

Commit 92ec3c9

Browse files
committed
add schema version to the json report
1 parent be2b479 commit 92ec3c9

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

internal/render/report/renderer.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import (
1313
type Renderer struct{}
1414

1515
type Report struct {
16+
SchemaVersion string `json:"schemaVersion"`
1617
GeneratedAt time.Time `json:"generatedAt"`
1718
Username string `json:"username"`
1819
Stats domain.StatsView `json:"stats"`
@@ -75,6 +76,7 @@ func (Renderer) RenderReport(ctx context.Context, user domain.User, stats domain
7576
})
7677

7778
report := Report{
79+
SchemaVersion: "1",
7880
GeneratedAt: generatedAt,
7981
Username: user.Username,
8082
Stats: stats,

internal/render/report/renderer_test.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ func TestRenderReport_BasicFields(t *testing.T) {
3737
t.Fatalf("expected valid json, got %v", err)
3838
}
3939

40+
if report.SchemaVersion != "1" {
41+
t.Fatalf("expected schemaVersion 1, got %q", report.SchemaVersion)
42+
}
4043
if report.Username != "ray" {
4144
t.Fatalf("expected username ray, got %s", report.Username)
4245
}

0 commit comments

Comments
 (0)