repository

package
v0.0.0-...-7c1bd43 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2022 License: MIT Imports: 13 Imported by: 0

Documentation

Index

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

func (r SessionRepository) GetSession(ctx context.Context, ssid uuid.UUID) (*auth.Session, error)

GetSession implements service.SessionStore

func (SessionRepository) RemoveSession

func (r SessionRepository) RemoveSession(ctx context.Context, ssid uuid.UUID) error

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) AddUser

func (r UserRepository) AddUser(ctx context.Context, u user.User) (*user.ID, error)

func (UserRepository) AllUsers

func (r UserRepository) AllUsers(ctx context.Context) (user.Users, error)

func (UserRepository) Exists

func (r UserRepository) Exists(email string) (bool, error)

func (UserRepository) UserByEmail

func (r UserRepository) UserByEmail(ctx context.Context, email string) (*user.User, error)

func (UserRepository) UserByID

func (r UserRepository) UserByID(ctx context.Context, uid user.ID) (*user.User, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL