func (c *CouchStore) DeleteOne(obj caddyshack.StoreObject) error { doc := couchdb.NewDocument(obj.GetKey(), "", c.DbObj) _, err := doc.GetDocument() if err != nil { return err } return doc.Delete() }
// The object passed should have CouchWrapperUpdate as an anonymous field containing the details. func (c *CouchStore) UpdateOne(obj caddyshack.StoreObject) (err error) { byteObj, err := json.Marshal(obj) doc := couchdb.NewDocument(obj.GetKey(), "", c.DbObj) err = doc.Update(byteObj) return }