[Issue #11] - added ability to create new benchmark settings profiles
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
7
web/forms/benchmark_profile.go
Normal file
7
web/forms/benchmark_profile.go
Normal file
@@ -0,0 +1,7 @@
|
||||
package forms
|
||||
|
||||
type BenchmarkProfileForm struct {
|
||||
BenchmarkID int `form:"benchmark_profile_benchmark" validate:"required"`
|
||||
Label string `form:"benchmark_profile_label" validate:"required"`
|
||||
Settings string `form:"benchmark_profile_settings" validate:"required"`
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
package forms
|
||||
|
||||
type ResultForm struct {
|
||||
Test int `form:"result_test" validate:"required"`
|
||||
Benchmark int `form:"result_benchmark" validate:"required"`
|
||||
AverageScore float32 `form:"result_avg" validate:"required"`
|
||||
MinimumScore float32 `form:"result_min"`
|
||||
MaximumScore float32 `form:"result_max"`
|
||||
Test int `form:"result_test" validate:"required"`
|
||||
BenchmarkProfile int `form:"result_benchmark" validate:"required"`
|
||||
AverageScore float32 `form:"result_avg" validate:"required"`
|
||||
MinimumScore float32 `form:"result_min"`
|
||||
MaximumScore float32 `form:"result_max"`
|
||||
}
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
package forms
|
||||
|
||||
type TestForm struct {
|
||||
Name string `form:"test_name" validate:"required"`
|
||||
Description string `form:"test_description"`
|
||||
Hardware int `form:"test_hardware" validate:"required"`
|
||||
Benchmarks []uint `form:"test_benchmarks" validate:"required"`
|
||||
Name string `form:"test_name" validate:"required"`
|
||||
Description string `form:"test_description"`
|
||||
Hardware int `form:"test_hardware" validate:"required"`
|
||||
BenchmarkProfiles []uint `form:"test_benchmarks" validate:"required"`
|
||||
}
|
||||
|
||||
func (t *TestForm) IsBenchmarkSelected(checkID uint) bool {
|
||||
for _, selectedID := range t.Benchmarks {
|
||||
for _, selectedID := range t.BenchmarkProfiles {
|
||||
if checkID == selectedID {
|
||||
return true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user