Implemented UpdateEntry

This commit is contained in:
マリウス
2020-10-17 21:14:34 +01:00
parent 4f301a4ce4
commit dbe231f710
+18
View File
@@ -85,6 +85,24 @@ func (database *Database) GetEntry(user string, entryId string) (Entry, error) {
return entry, dberr
}
func (database *Database) UpdateEntry(user string, entry Entry) (string, error) {
entryJson, jsonerr := json.Marshal(entry)
if jsonerr != nil {
return entry.ID, jsonerr
}
dberr := database.DB.Update(func(tx *buntdb.Tx) error {
_, _, seerr := tx.Set(user + ":entry:" + entry.ID, string(entryJson), nil)
if seerr != nil {
return seerr
}
return nil
})
return entry.ID, dberr
}
func (database *Database) FinishEntry(user string, entry Entry) (string, error) {
entryJson, jsonerr := json.Marshal(entry)
if jsonerr != nil {