Documentation
¶
Index ¶
- Variables
- type Mongo
- func (this *Mongo) AdminListInstances(ctx context.Context, limit int64, offset int64, sort string, asc bool, ...) (result []model.Instance, err error)
- func (this *Mongo) CountInstances(ctx context.Context, jwt jwt.Token, search string, includeGenerated bool) (int64, error)
- func (this *Mongo) CreateId() string
- func (this *Mongo) CreateInstance(ctx context.Context, instance model.Instance, jwt jwt.Token) error
- func (this *Mongo) Disconnect()
- func (this *Mongo) GetInstance(ctx context.Context, id string, jwt jwt.Token) (instance model.Instance, exists bool, err error)
- func (this *Mongo) ImportTypeUsage(ctx context.Context, jwt jwt.Token, importTypeId string) (usage model.ImportTypeUsage, err error)
- func (this *Mongo) ListInstances(ctx context.Context, limit int64, offset int64, sort string, jwt jwt.Token, ...) (result []model.Instance, err error)
- func (this *Mongo) RemoveInstance(ctx context.Context, id string, jwt jwt.Token) error
- func (this *Mongo) SetInstance(ctx context.Context, instance model.Instance, jwt jwt.Token) error
- func (this *Mongo) Transaction(ctx context.Context) (resultCtx context.Context, close func(success bool) error, err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrEmptyDatabase = errors.New("mongo database name must not be empty") ErrMissingPassword = errors.New("mongo password must not be empty when a mongo user is set") )
View Source
var CreateCollections = []func(db *Mongo) error{}
Functions ¶
This section is empty.
Types ¶
type Mongo ¶
type Mongo struct {
// contains filtered or unexported fields
}
func (*Mongo) AdminListInstances ¶ added in v0.0.15
func (*Mongo) CountInstances ¶
func (*Mongo) CreateInstance ¶ added in v0.0.15
func (*Mongo) Disconnect ¶
func (this *Mongo) Disconnect()
func (*Mongo) GetInstance ¶
func (*Mongo) ImportTypeUsage ¶ added in v0.4.0
func (this *Mongo) ImportTypeUsage(ctx context.Context, jwt jwt.Token, importTypeId string) (usage model.ImportTypeUsage, err error)
ImportTypeUsage counts the instances of an import type over all users. The list is cut down to the instances the caller may read, by the same permission check ListInstances uses.
func (*Mongo) ListInstances ¶
func (*Mongo) RemoveInstance ¶
func (*Mongo) SetInstance ¶
Click to show internal directories.
Click to hide internal directories.