Documentation
¶
Index ¶
- type SessionRepository
- type UserRepository
- func (r UserRepository) AddUser(ctx context.Context, u user.User) (*user.ID, error)
- func (r UserRepository) AllUsers(ctx context.Context) (user.Users, error)
- func (r UserRepository) Exists(email string) (bool, error)
- func (r UserRepository) UserByEmail(ctx context.Context, email string) (*user.User, error)
- func (r UserRepository) UserByID(ctx context.Context, uid user.ID) (*user.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SessionRepository ¶
type SessionRepository struct {
// contains filtered or unexported fields
}
func NewSessionRepository ¶
func NewSessionRepository(r redis.Cmdable) *SessionRepository
func (SessionRepository) CreateSession ¶
func (r SessionRepository) CreateSession(ctx context.Context, uid user.ID, ttl time.Duration) (*auth.Session, error)
CreateSession implements service.SessionStore
func (SessionRepository) GetSession ¶
GetSession implements service.SessionStore
func (SessionRepository) RemoveSession ¶
RemoveSession implements service.SessionStore
type UserRepository ¶
type UserRepository struct {
// contains filtered or unexported fields
}
func NewUserRepository ¶
func NewUserRepository(db *sqlx.DB) *UserRepository
NewUserRepository is UserRepository constructor
func (UserRepository) UserByEmail ¶
Click to show internal directories.
Click to hide internal directories.