func ShowController(w http.ResponseWriter, r *http.Request) { // TODO some kind of validation that the plan belongs to the user. // TODO if the plan doesn't exist, return 404 id := getId(r) d := make(map[string]interface{}) d["plan"] = plan.Find(id) w.Write(util.JSON(d)) }
func UpdateController(w http.ResponseWriter, r *http.Request) { r.ParseForm() p := plan.Find(getId(r)) updateAttributes(p, r) p.Save() d := make(map[string]interface{}) if p.Save() { d["job"] = p } w.Write(util.JSON(d)) }
func DeleteController(w http.ResponseWriter, r *http.Request) { // TODO 404 if no job p := plan.Find(getId(r)) p.Delete() w.Write(util.JSON(make(map[string]interface{}))) }