Sha256: c1c642a58bb2509c2d0c602735973b0f1128549acb92367a14a0b30c05657fdc
Contents?: true
Size: 510 Bytes
Versions: 4
Compression:
Stored size: 510 Bytes
Contents
<%- import 'context' import model.package import 'datastore' -%> func (s *<%= type.name %>) PutWith(ctx context.Context, m *<%= model.qualified_name %>, f func() error) (*datastore.Key, error) { if s.Binder != nil { s.Binder.Prepare(m) } if s.Hook != nil { if err := s.Hook.BeforeValidation(ctx, m); err != nil { return nil, err } } if err := s.Validate(ctx, m); err != nil { return nil, err } if f != nil { if err := f(); err != nil { return nil, err } } return s.Put(ctx, m) }
Version data entries
4 entries across 4 versions & 1 rubygems