示例#1
0
func (d *ShowDriver) Save(s *event.Show) (*event.Show, error) {
	_now := now()
	if s.Id == "" {
		uid, _ := wcg.UUID()
		s.Id = uid
		s.CreatedAt = _now
		s.UpdatedAt = _now
	} else {
		s.UpdatedAt = _now
	}
	tkey := d.eventd.NewKey(s.EventId, 0, nil)
	key := d.NewKey(s.Id, 0, tkey)
	_, err := d.Put(key, s)
	return s, err
}