go-watch/forms.go

19 lines
686 B
Go

package main
// todo move bind/validate funcs here also
type FilterGroupUpdate struct {
ID uint `form:"group_id" binding:"required"`
// TODO add group_id for ezpz
Name string `form:"group_name" binding:"required" validate:"min=1"`
Type string `form:"group_type" binding:"required" validate:"oneof=diff enum number"`
}
type FilterUpdate struct {
ID uint `form:"filter_id" binding:"required"`
GroupID uint `form:"filter_group_id" binding:"required"`
Name string `form:"name" binding:"required" validate:"min=1"`
Type string `form:"filter_type" binding:"required"`
From string `form:"from" binding:"required"`
To string `form:"to" binding:"required"`
}