Beispiel #1
0
func (ls *LevelDBStore) Save(p *postmi.Post) error {
	if p.Id == 0 {
		e := ls.Inc()
		if e != nil {
			return e
		}
		p.Id = ls.currentAutoIncrement
	}

	e := ls.db.Put(idKey(p.Id), p.MustJSON(), nil)
	if e != nil {
		return e
	}

	return nil
}