diff --git a/models/benchmark.go b/models/benchmark.go index 3b4c46f..f9f2b05 100644 --- a/models/benchmark.go +++ b/models/benchmark.go @@ -11,5 +11,8 @@ type Benchmark struct { Description string // many-to-many test - Tests[] Test `gorm:"many2many:tests_benchmarks;"` + Tests []Test `gorm:"many2many:tests_benchmarks;"` + + // has many results + Results []Result } diff --git a/models/hardware.go b/models/hardware.go index a0eb436..7894f39 100644 --- a/models/hardware.go +++ b/models/hardware.go @@ -10,5 +10,8 @@ type Hardware struct { Type string // has many tests - Tests[] Test + Tests []Test + + // has many results + Results []Result } diff --git a/models/test.go b/models/test.go index 4a54e97..f378baf 100644 --- a/models/test.go +++ b/models/test.go @@ -14,5 +14,8 @@ type Test struct { Hardware Hardware // many-to-many benchmarks - Benchmarks[] Benchmark `gorm:"many2many:tests_benchmarks;"` + Benchmarks []Benchmark `gorm:"many2many:tests_benchmarks;"` + + // has many results + Results []Result } diff --git a/templates/test/view.tmpl b/templates/test/view.tmpl index 903c15e..7132248 100644 --- a/templates/test/view.tmpl +++ b/templates/test/view.tmpl @@ -66,7 +66,32 @@
There are currently no benchmarks recorded in this test.
+ {{ $length := len .test.Results }} {{ if eq $length 0 }} +There are currently no benchmarks recorded in this test.
+ {{ else }} +Hardware | +Benchmark | +Average | +Minimum | +Maximum | +
---|---|---|---|---|
{{ $res.Hardware.Name }} | +{{ $res.Benchmark.Name }} | +{{ $res.AverageScore }} | +{{ $res.MinimumScore }} | +{{ $res.MaximumScore }} | +