func handleOrder(service api.Service) { makeHandler("/order", func(w http.ResponseWriter, r *http.Request) { switch r.Method { case "POST": count, err := strconv.Atoi(r.Form["count"][0]) if err != nil { fmt.Printf("%s\n", err) return } _, err = service.PutOrder(r.Form["date"][0], r.Form["email"][0], r.Form["productid"][0], count) if err != nil { fmt.Printf("%s\n", err) return } fmt.Fprintf(w, "Save Successfully") case "DELETE": err := service.RemoveOrder(r.Form["date"][0], r.Form["email"][0], r.Form["productid"][0]) if err != nil { fmt.Printf("%s\n", err) return } fmt.Fprintf(w, "Delete Successfully") } }) }