// runDelete issues the command talking to the web service. func runDelete(cmd *cobra.Command, args []string) error { verb := "DELETE" url := "/v1/item/" + delete.ID if _, err := web.Request(cmd, verb, url, nil); err != nil { return err } cmd.Println("Deleting Item : Deleted") return nil }
// runGet issues the command talking to the web service. func runGet(cmd *cobra.Command, args []string) error { verb := "GET" url := "/v1/pattern" if get.ptype != "" { url += "/" + get.ptype } resp, err := web.Request(cmd, verb, url, nil) if err != nil { return err } cmd.Printf("\n%s\n\n", resp) return nil }
// runUpsertWeb issues the command talking to the web service. func runUpsertWeb(cmd *cobra.Command, p pattern.Pattern) error { verb := "PUT" url := "/v1/pattern" data, err := json.Marshal(p) if err != nil { return err } cmd.Printf("\n%s\n\n", string(data)) if _, err := web.Request(cmd, verb, url, bytes.NewBuffer(data)); err != nil { return err } return nil }
// runGet issues the command talking to the web service. func runGet(cmd *cobra.Command, args []string) error { verb := "GET" url := "/v1/item" if get.IDs == "" { return fmt.Errorf("at least one id required") } url += "/" + get.IDs resp, err := web.Request(cmd, verb, url, nil) if err != nil { return err } cmd.Printf("\n%s\n\n", resp) return nil }