Added Meta Data to Orders and made the frontend english
This commit is contained in:
@@ -45,7 +45,19 @@ func listOrders(s *store.OrderStore) http.HandlerFunc {
|
||||
}
|
||||
|
||||
type saveOrderRequest struct {
|
||||
Name string `json:"name"`
|
||||
Name string `json:"name"`
|
||||
Printed bool `json:"printed"`
|
||||
Shipped bool `json:"shipped"`
|
||||
Ref string `json:"ref"`
|
||||
}
|
||||
|
||||
func orderFromRequest(req saveOrderRequest) model.Order {
|
||||
return model.Order{
|
||||
Name: req.Name,
|
||||
Printed: req.Printed,
|
||||
Shipped: req.Shipped,
|
||||
Ref: req.Ref,
|
||||
}
|
||||
}
|
||||
|
||||
func saveOrder(s *store.OrderStore) http.HandlerFunc {
|
||||
@@ -55,7 +67,7 @@ func saveOrder(s *store.OrderStore) http.HandlerFunc {
|
||||
writeError(w, http.StatusBadRequest, err)
|
||||
return
|
||||
}
|
||||
saved, err := s.Save(model.Order{Name: req.Name})
|
||||
saved, err := s.Save(orderFromRequest(req))
|
||||
if err != nil {
|
||||
writeError(w, http.StatusInternalServerError, err)
|
||||
return
|
||||
@@ -84,7 +96,7 @@ func updateOrder(s *store.OrderStore) http.HandlerFunc {
|
||||
writeError(w, http.StatusBadRequest, err)
|
||||
return
|
||||
}
|
||||
saved, err := s.Update(id, model.Order{Name: req.Name})
|
||||
saved, err := s.Update(id, orderFromRequest(req))
|
||||
if err != nil {
|
||||
writeError(w, http.StatusNotFound, err)
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user