Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Token ¶
type Token interface { Blacklist(userId int, t time.Time, ttl time.Duration) error IsBlacklisted(userId int) (time.Time, bool, error) }
func NewTokenRepository ¶
func NewTokenRepository(redis *redis.Client) Token
type UserRepository ¶
type UserRepository interface { CreateNewUser(firstName, lastName, email, hash string) error GetUserByEmail(email string) (*User, error) GetUserById(id int) (*User, error) }
func NewUserRepository ¶
func NewUserRepository(db *pgx.Conn) UserRepository
Click to show internal directories.
Click to hide internal directories.