Exemplo n.º 1
0
func (db *FlightDB) UpdateFlight(f f.Flight) error {
	key, err := datastore.DecodeKey(f.DatastoreKey())
	if err != nil {
		return err
	}

	if ff, err := f.Freeze(); err != nil {
		return err
	} else {
		ff.GestationLog = fmt.Sprintf("* datastore.Update: %s\n", time.Now().UTC())
		_, err = datastore.Put(db.C, key, ff)
		return err
	}
}