mirror of
https://github.com/Threnklyn/zeit.git
synced 2026-05-18 21:03:30 +02:00
Implemented UpdateEntry
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user