Sha256: 27ba71dc47940a02ae06f0bf7d98a830d444fb6eaaba423c2e785f5a7ace53c7

Contents?: true

Size: 353 Bytes

Versions: 10

Compression:

Stored size: 353 Bytes

Contents

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

func (s *<%= type.name %>) FirstBy(ctx context.Context, q *datastore.Query) (*<%= model.qualified_name %>, error) {
	r, err := s.AllBy(ctx, q.Limit(1))
	if err != nil {
		return nil, err
	}
	if len(r) > 0 {
		return r[0], nil
	} else {
		return nil, 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/10_FirstBy.go.erb
goon_model_gen-0.3.0 lib/goon_model_gen/templates/store/goon/10_FirstBy.go.erb
goon_model_gen-0.2.5 lib/goon_model_gen/templates/store/goon/10_FirstBy.go.erb
goon_model_gen-0.2.4 lib/goon_model_gen/templates/store/goon/10_FirstBy.go.erb
goon_model_gen-0.2.3 lib/goon_model_gen/templates/store/goon/10_FirstBy.go.erb
goon_model_gen-0.2.2 lib/goon_model_gen/templates/store/goon/10_FirstBy.go.erb
goon_model_gen-0.2.1 lib/goon_model_gen/templates/store/goon/10_FirstBy.go.erb
goon_model_gen-0.2.0 lib/goon_model_gen/templates/store/goon/10_FirstBy.go.erb
goon_model_gen-0.1.3 lib/goon_model_gen/templates/store/goon/10_FirstBy.go.erb
goon_model_gen-0.1.2 lib/goon_model_gen/templates/store/goon/10_FirstBy.go.erb