Documentation
¶
Overview ¶
Package persistence holds view models and repository interfaces
Package persistence holds view models and repository interfaces ¶
Package persistence holds view models and repository interfaces
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
GetID() string
GetUserID() string
GetSecret() string
GetDomain() string
GetData() json.RawMessage
}
Client the client persistence model interface
type ClientRepository ¶
type ClientRepository interface {
Get(ctx context.Context, id string) (Client, error)
Add(ctx context.Context, client Client) error
Delete(ctx context.Context, id string) error
}
ClientRepository allows to get/save current state of user to mysql storage
type Token ¶
type Token interface {
GetID() string
GetClientID() string
GetUserID() string
GetAccess() string
GetRefresh() string
GetScope() string
GetCode() string
GetData() json.RawMessage
}
Token the token persistence model interface
type TokenRepository ¶
type TokenRepository interface {
Get(ctx context.Context, id string) (Token, error)
GetByCode(ctx context.Context, code string) (Token, error)
GetByAccess(ctx context.Context, access string) (Token, error)
GetByRefresh(ctx context.Context, refresh string) (Token, error)
Add(ctx context.Context, token Token) error
Delete(ctx context.Context, id string) error
}
TokenRepository allows to get/save current state of token to mysql storage
Directories
¶
| Path | Synopsis |
|---|---|
|
Package mysql holds view model repositories Package mysql holds view model repositories Package mysql holds view model repositories Package mysql holds view model repositories Package mysql holds view model repositories Package mysql holds view model repositories
|
Package mysql holds view model repositories Package mysql holds view model repositories Package mysql holds view model repositories Package mysql holds view model repositories Package mysql holds view model repositories Package mysql holds view model repositories |
Click to show internal directories.
Click to hide internal directories.