Sha256: 3cec568893eb30840e0cd308ac0b669147cad90db0e24923c0e9f0261e8da786

Contents?: true

Size: 294 Bytes

Versions: 4

Compression:

Stored size: 294 Bytes

Contents

<%-
import 'context'
import model.package
import 'google.golang.org/appengine/datastore'
-%>

func (s *<%= type.name %>) Save(ctx context.Context, m *<%= model.qualified_name %>) (*datastore.Key, error) {
	if m.IsPersisted() {
		return s.Update(ctx, m)
	} else {
		return s.Create(ctx, m)
	}
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
goon_model_gen-0.3.1 lib/goon_model_gen/templates/store/goon/17_Save.go.erb
goon_model_gen-0.3.0 lib/goon_model_gen/templates/store/goon/17_Save.go.erb
goon_model_gen-0.2.5 lib/goon_model_gen/templates/store/goon/17_Save.go.erb
goon_model_gen-0.2.4 lib/goon_model_gen/templates/store/goon/17_Save.go.erb