Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNoResults = errors.New("no documents in result")
Functions ¶
Types ¶
type Repository ¶
type Repository interface { Create(ctx context.Context, object StorableObject) error Update(ctx context.Context, objectID string, object StorableObject) error GetBy(ctx context.Context, object StorableObject, filters ...Filter) error GetByID(ctx context.Context, objectID string, object StorableObject) error Fetch(ctx context.Context, object StorableObject, out interface{}, filters ...Filter) error WithTransaction(ctx context.Context, fn func(sc context.Context) error) error Aggregate(ctx context.Context, object StorableObject, query string, out interface{}) error Count(ctx context.Context, object StorableObject, filter interface{}) (int64, error) Preload(ctx context.Context, object Object) error }
func NewRepository ¶
func NewRepository(cfg *config) (Repository, error)
type StorableObject ¶ added in v1.0.12
Source Files ¶
Click to show internal directories.
Click to hide internal directories.