func (r *Resource) DELETE(c *ctx.Context, rw http.ResponseWriter, req *http.Request) error { db := c.Vars["db"].(*pg.Session) vars := mux.Vars(req) id := vars["id"] media, err := db.FindOne(&Model{}, "id = $1", id) if err != nil { log.Errorf("Could not query media id %s: %v", id, err) return ctx.BadRequest(rw, c.T("media.mediaitemresource.could_not_query_media")) } err = db.Delete(media) if err != nil { log.Errorf("Could not delete media %s: %v", id, err) return ctx.InternalServerError(rw, c.T("media.mediaitemresource.could_not_delete_media")) } return ctx.NoContent(rw) }
func (r *Resource) DELETE(c *ctx.Context, rw http.ResponseWriter, req *http.Request) error { vars := mux.Vars(req) id := vars["id"] db := c.Vars["db"].(*pg.Session) grp, err := db.FindOne(&Model{}, "id = $1", id) if err != nil { log.Errorf("Could not query group id %s: %v", id, err) return ctx.BadRequest(rw, c.T("group.api.could_not_query_group")) } err = db.Delete(grp) if err != nil { log.Errorf("Could not delete group %s: %v", id, err) return ctx.InternalServerError(rw, c.T("group.api.could_not_delete_group")) } return ctx.NoContent(rw) }