store

package
v0.0.0-...-3779236 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2021 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrMissingUser         = errors.New("missing user")
	ErrMissingAccessToken  = errors.New("missing access token")
	ErrMissingRefreshToken = errors.New("missing refresh token")
	ErrMissingApp          = errors.New("missing app")
)

Functions

This section is empty.

Types

type DataStore

type DataStore interface {
	Close()

	GetUser(parent context.Context, id string) (*dao.User, error)
	GetUserByUsername(parent context.Context, username string) (*dao.User, error)
	SaveUser(parent context.Context, user *dao.User) error
	RemoveUser(parent context.Context, id string) error
	GetUsers(parent context.Context) ([]dao.User, error)

	GetAccessToken(parent context.Context, id string) (*dao.AccessToken, error)
	SaveAccessToken(parent context.Context, at *dao.AccessToken) error
	RemoveAccessToken(parent context.Context, id string) error

	GetRefreshToken(parent context.Context, id string) (*dao.RefreshToken, error)
	SaveRefreshToken(parent context.Context, rt *dao.RefreshToken) error
	RemoveRefreshToken(parent context.Context, id string) error

	GetApp(parent context.Context, id string) (*dao.App, error)
	SaveApp(parent context.Context, app *dao.App) error
	RemoveApp(parent context.Context, id string) error
}

type MockDataStore

type MockDataStore struct {
	mock.Mock
}

func (*MockDataStore) Close

func (mds *MockDataStore) Close()

func (*MockDataStore) GetAccessToken

func (mds *MockDataStore) GetAccessToken(parent context.Context, id string) (*dao.AccessToken, error)

func (*MockDataStore) GetRefreshToken

func (mds *MockDataStore) GetRefreshToken(parent context.Context, id string) (*dao.RefreshToken, error)

func (*MockDataStore) GetUser

func (mds *MockDataStore) GetUser(parent context.Context, id string) (*dao.User, error)

func (*MockDataStore) GetUserByUsername

func (mds *MockDataStore) GetUserByUsername(parent context.Context, username string) (*dao.User, error)

func (*MockDataStore) GetUsers

func (mds *MockDataStore) GetUsers(parent context.Context) ([]dao.User, error)

func (*MockDataStore) RemoveAccessToken

func (mds *MockDataStore) RemoveAccessToken(parent context.Context, id string) error

func (*MockDataStore) RemoveRefreshToken

func (mds *MockDataStore) RemoveRefreshToken(parent context.Context, id string) error

func (*MockDataStore) RemoveUser

func (mds *MockDataStore) RemoveUser(parent context.Context, id string) error

func (*MockDataStore) SaveAccessToken

func (mds *MockDataStore) SaveAccessToken(parent context.Context, at *dao.AccessToken) error

func (*MockDataStore) SaveRefreshToken

func (mds *MockDataStore) SaveRefreshToken(parent context.Context, rt *dao.RefreshToken) error

func (*MockDataStore) SaveUser

func (mds *MockDataStore) SaveUser(parent context.Context, user *dao.User) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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