Sha256: 831ae5805d4ea1057b7ea7294c861c065e7e4e8643c6d06c7c0bbba5ff301f8b

Contents?: true

Size: 325 Bytes

Versions: 4

Compression:

Stored size: 325 Bytes

Contents

<%-
import 'context'
import model.package
import '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

4 entries across 4 versions & 1 rubygems

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