Fixed result form stuff

This commit is contained in:
Gregory Ballantine 2024-05-29 11:43:17 -04:00
parent 0525838f4b
commit 7282d0a4b6
3 changed files with 8 additions and 8 deletions

View File

@ -1,9 +1,9 @@
package forms package forms
type ResultForm struct { type ResultForm struct {
Test uint `form:"result_test" validate:"required"` Test int `form:"result_test" validate:"required"`
Hardware uint `form:"result_hardware" validate:"required"` Hardware int `form:"result_hardware" validate:"required"`
Benchmark uint `form:"result_benchmark" validate:"required"` Benchmark int `form:"result_benchmark" validate:"required"`
AverageScore float32 `form:"result_avg" validate:"required"` AverageScore float32 `form:"result_avg" validate:"required"`
MinimumScore float32 `form:"result_min"` MinimumScore float32 `form:"result_min"`
MaximumScore float32 `form:"result_max"` MaximumScore float32 `form:"result_max"`

View File

@ -56,6 +56,6 @@ func RegisterRoutes(f *flamego.Flame) {
// result routes // result routes
f.Group("/result", func() { f.Group("/result", func() {
f.Post("/add", routes.ResultPostCreate) f.Post("/add", binding.Form(forms.ResultForm{}), routes.ResultPostCreate)
}) })
} }

View File

@ -11,7 +11,7 @@ import (
"git.metaunix.net/bitgoblin/blt/web/forms" "git.metaunix.net/bitgoblin/blt/web/forms"
) )
func TestPostCreate(c flamego.Context, form forms.ResultForm, errs binding.Errors) { func ResultPostCreate(c flamego.Context, form forms.ResultForm, errs binding.Errors) {
if len(errs) > 0 { if len(errs) > 0 {
var err error var err error
switch errs[0].Category { switch errs[0].Category {
@ -24,9 +24,9 @@ func TestPostCreate(c flamego.Context, form forms.ResultForm, errs binding.Error
} }
result := models.Result{ result := models.Result{
TestID: form.Test, TestID: form.Test,
HardwareID: form.Hardware, HardwareID: form.Hardware,
BenchmarkID: form.Benchmark, BenchmarkID: form.Benchmark,
AverageScore: form.AverageScore, AverageScore: form.AverageScore,
MinimumScore: form.MinimumScore, MinimumScore: form.MinimumScore,
MaximumScore: form.MaximumScore, MaximumScore: form.MaximumScore,