repository

package
v0.0.0-...-bdedfc3 Latest Latest
Warning

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

Go to latest
Published: Sep 10, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthAccessTokenRepository

type AuthAccessTokenRepository interface {
	Create(accessToken *entity.AuthAccessToken) error
	GetUserByToken(idFromToken int64, token string) (*dto.AuthDto, error)
}

func NewAuthAccessTokenRepository

func NewAuthAccessTokenRepository(ctx context.Context) AuthAccessTokenRepository

type AuthFailedRepository

type AuthFailedRepository interface {
	Create(failed *entity.AuthFailed) error
}

func NewAuthFailedRepository

func NewAuthFailedRepository(ctx context.Context) AuthFailedRepository

type AuthSessionRepository

type AuthSessionRepository interface {
	Create(*entity.AuthSession) (*entity.AuthSession, error)
	Delete(*entity.AuthSession)
	GetAuthSessionById(id int) (*entity.AuthSession, error)
	GetAuthSessionByDeviceId(userId uint, deviceId string) (*entity.AuthSession, error)
	GetAll() []entity.AuthSession
}

AuthSessionRepository is contract what auth_session can do to db

func NewAuthSessionRepository

func NewAuthSessionRepository(ctx context.Context) AuthSessionRepository

NewAuthSessionRepository is creates a new instance of AuthSessionRepository

type UserRepository

type UserRepository interface {
	All() []entity.User
	EmailIsInUsed(email string) bool
	UsernameIsInUsed(username string) bool
	Store(*entity.User) error
	RetrieveByCredentials(username string) *entity.User
}

UserRepository is contract what userRepository can do to db

func NewUserRepository

func NewUserRepository(ctx context.Context) UserRepository

NewUserRepository is creates a new instance of UserRepository

Jump to

Keyboard shortcuts

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