Versions in this module Expand all Collapse all v0 v0.0.0 Jul 11, 2020 Changes in this version + func NewClientRepository(db *sql.DB) persistence.ClientRepository + func NewTokenRepository(db *sql.DB) persistence.TokenRepository + func NewUserRepository(db *sql.DB) persistence.UserRepository + type Client struct + Data json.RawMessage + Domain string + ID string + Secret string + UserID string + func (c Client) GetData() json.RawMessage + func (c Client) GetDomain() string + func (c Client) GetID() string + func (c Client) GetSecret() string + func (c Client) GetUserID() string + type Token struct + Access string + ClientID string + Code mysql.NullString + Data json.RawMessage + ID string + Refresh string + Scope string + UserID string + func (t Token) GetAccess() string + func (t Token) GetClientID() string + func (t Token) GetCode() string + func (t Token) GetData() json.RawMessage + func (t Token) GetID() string + func (t Token) GetRefresh() string + func (t Token) GetScope() string + func (t Token) GetUserID() string + type User struct + Email string + ID string + func (u User) GetEmail() string + func (u User) GetID() string