Sha256: dce66caaaae405bca4e017deb4df33ac4aef1bb710ed5c8178c54f022f73a686

Contents?: true

Size: 609 Bytes

Versions: 10

Compression:

Stored size: 609 Bytes

Contents

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

func (s *<%= type.name %>) AllBy(ctx context.Context, q *datastore.Query) ([]*<%= model.qualified_name %>, error) {
	g := goon.FromContext(ctx)
	r := []*<%= model.qualified_name %>{}
	_, err := g.GetAll(q.EventualConsistency(), &r)
	if err != nil {
		log.Errorf(ctx, "Failed to AllBy <%= model.qualified_name %> because of %v\n", err)
		return nil, err
	}

	if s.Hook != nil {
		if err := s.Hook.AfterQuery(ctx, &r); err != nil {
			return nil, err
		}
	}

	return r, nil
}

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
goon_model_gen-0.3.1 lib/goon_model_gen/templates/store/goon/08_AllBy.go.erb
goon_model_gen-0.3.0 lib/goon_model_gen/templates/store/goon/08_AllBy.go.erb
goon_model_gen-0.2.5 lib/goon_model_gen/templates/store/goon/08_AllBy.go.erb
goon_model_gen-0.2.4 lib/goon_model_gen/templates/store/goon/08_AllBy.go.erb
goon_model_gen-0.2.3 lib/goon_model_gen/templates/store/goon/08_AllBy.go.erb
goon_model_gen-0.2.2 lib/goon_model_gen/templates/store/goon/08_AllBy.go.erb
goon_model_gen-0.2.1 lib/goon_model_gen/templates/store/goon/08_AllBy.go.erb
goon_model_gen-0.2.0 lib/goon_model_gen/templates/store/goon/08_AllBy.go.erb
goon_model_gen-0.1.3 lib/goon_model_gen/templates/store/goon/08_AllBy.go.erb
goon_model_gen-0.1.2 lib/goon_model_gen/templates/store/goon/08_AllBy.go.erb