Documentation ¶
Index ¶
- func Bill(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func Delete(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func List(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func Load(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- func Save(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
- type Hour
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Bill ¶
func Bill(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
func Delete ¶
func Delete(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
func List ¶
func List(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
func Load ¶
func Load(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
func Save ¶
func Save(w http.ResponseWriter, r *http.Request, ps httprouter.Params)
Types ¶
type Hour ¶
type Hour struct { Project string `validate:"slug,nonzero"` Name string `validate:"slug,nonzero"` Status string `validate:"slug,nonzero"` Total string `validate:"qty,nonzero"` Lines []struct { Day string `validate:"date,nonzero"` Start string `validate:"time,nonzero"` Stop string `validate:"time,nonzero"` Hours float64 `validate:"uint,nonzero"` Description string } }
Click to show internal directories.
Click to hide internal directories.