Documentation
¶
Index ¶
- Variables
- type ITokenRepository
- type TokenRepository
- func (t *TokenRepository) DisableTokenByID(id string) (token models.Token, err error)
- func (t *TokenRepository) GetAll() (tokens []models.Token, err error)
- func (t *TokenRepository) GetByID(id string) (token models.Token, err error)
- func (t *TokenRepository) InvalidateToken(days int) error
- func (t *TokenRepository) Migrate() error
- func (t *TokenRepository) Save(token models.Token) (models.Token, error)
- func (t *TokenRepository) ValidToken(token string) (bool, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Options( fx.Provide(NewTokenRepository), )
Functions ¶
This section is empty.
Types ¶
type ITokenRepository ¶
type ITokenRepository interface { Migrate() error Save(token models.Token) (models.Token, error) GetAll() (tokens []models.Token, err error) GetByID(string) (models.Token, error) DisableTokenByID(string) (models.Token, error) ValidToken(string) (bool, error) InvalidateToken(int) error }
func NewTokenRepository ¶
func NewTokenRepository(db lib.Database, cache lib.ICache) ITokenRepository
type TokenRepository ¶
type TokenRepository struct {
// contains filtered or unexported fields
}
func (*TokenRepository) DisableTokenByID ¶
func (t *TokenRepository) DisableTokenByID(id string) (token models.Token, err error)
func (*TokenRepository) GetAll ¶
func (t *TokenRepository) GetAll() (tokens []models.Token, err error)
func (*TokenRepository) GetByID ¶
func (t *TokenRepository) GetByID(id string) (token models.Token, err error)
func (*TokenRepository) InvalidateToken ¶
func (t *TokenRepository) InvalidateToken(days int) error
InvalidateToken updates all token that were created provided days ago and sets disabled property as true
func (*TokenRepository) Migrate ¶
func (t *TokenRepository) Migrate() error
func (*TokenRepository) ValidToken ¶
func (t *TokenRepository) ValidToken(token string) (bool, error)
Click to show internal directories.
Click to hide internal directories.