Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MongoClient ¶
type MongoClient struct {
// contains filtered or unexported fields
}
MongoClient implements the apptokens.Repository interface
func NewMongoClient ¶
func NewMongoClient(conn *mongo.Client) (*MongoClient, error)
func (MongoClient) AddApp ¶
func (client MongoClient) AddApp(ctx context.Context, userUuid, appUuid string) error
func (MongoClient) GetById ¶
func (client MongoClient) GetById(ctx context.Context, userUuid string, stored interface{}) error
GetById looks up the app behind the uuid and writes the result in the passed pointer to the result. If none found returns mongo.ErrNoDocuments
func (MongoClient) Store ¶
func (client MongoClient) Store(ctx context.Context, permission permissions.Permission) error
InsertOne inserts one data point into the mongo database for a given db name and collection name. Query must be any of bson.* or a struct with bson tags Returned data from the coll.InsertOne are ignored and will not be returned by the function
Click to show internal directories.
Click to hide internal directories.