Sha256: 77e8e198dc4607a12e1be758f84d731e3cddf19f3567d3c8b44b456d9adc09d5

Contents?: true

Size: 460 Bytes

Versions: 4

Compression:

Stored size: 460 Bytes

Contents

<%-
import 'context'
import model.package
import 'log'
import 'goon'
-%>

func (s *<%= type.name %>) Delete(ctx context.Context, m *<%= model.qualified_name %>) error {
	g := goon.FromContext(ctx)
	key, err := g.KeyError(m)
	if err != nil {
		log.Errorf(ctx, "Failed to Get key of %v because of %v\n", m, err)
		return err
	}
	if err := g.Delete(key); err != nil {
		log.Errorf(ctx, "Failed to Delete %v because of %v\n", m, err)
		return err
	}
	return nil
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
goon_model_gen-0.4.3 lib/goon_model_gen/templates/store/goon/22_Delete.go.erb
goon_model_gen-0.4.2 lib/goon_model_gen/templates/store/goon/22_Delete.go.erb
goon_model_gen-0.4.1 lib/goon_model_gen/templates/store/goon/22_Delete.go.erb
goon_model_gen-0.4.0 lib/goon_model_gen/templates/store/goon/22_Delete.go.erb