storage

package
v0.0.0-...-a67b36e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 12, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

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) AddMember

func (client MongoClient) AddMember(ctx context.Context, uuid, userUuid string) error

func (MongoClient) GetById

func (client MongoClient) GetById(ctx context.Context, uuid string, result interface{}) error

GetById looks up the app token behind the uuid and writes the result in the passed pointer // to the result. If none found returns mongo.ErrNoDocuments

func (MongoClient) Initialize

func (client MongoClient) Initialize(ctx context.Context, appToken apptokens.AppToken) 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

func (MongoClient) RollbackAddMember

func (client MongoClient) RollbackAddMember(ctx context.Context, uuid, userUuid string) error

func (MongoClient) SetAppTokenLock

func (client MongoClient) SetAppTokenLock(ctx context.Context, uuid string, lock bool) error

func (MongoClient) Update

func (client MongoClient) Update(ctx context.Context, uuid, jwt string, exp int64, rfc int32) error

Update updates the Jwt and Exp of the stored AppToken document

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL