Documentation
¶
Index ¶
- type Repositories
- type Sessions
- type SessionsRepository
- func (s *SessionsRepository) AddSession(ctx context.Context, session domain.Session) (string, error)
- func (s *SessionsRepository) AllUsersSessionsInfo(ctx context.Context) ([]domain.Session, error)
- func (s *SessionsRepository) CheckSession(ctx context.Context, spoilTimeMetric, spoilTime string) error
- func (s *SessionsRepository) DeleteAllUserSessions(ctx context.Context, userId int64) error
- func (s *SessionsRepository) DeleteSessionByToken(ctx context.Context, token string) error
- func (s *SessionsRepository) DeleteUserSessionById(ctx context.Context, sessionId int64) error
- func (s *SessionsRepository) UserSessions(ctx context.Context, userId int64) (domain.Session, error)
- type Users
- type UsersRepository
- func (u *UsersRepository) AddNewUser(ctx context.Context, user domain.User) (int64, error)
- func (u *UsersRepository) FindUser(ctx context.Context, email string, password string) (domain.User, error)
- func (u *UsersRepository) UserById(ctx context.Context, id int64) (domain.User, error)
- func (u *UsersRepository) UserByName(ctx context.Context, name string) (domain.User, error)
- func (u *UsersRepository) UsersList(ctx context.Context) ([]domain.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repositories ¶
func NewRepositories ¶
func NewRepositories(db *sqlx.DB) *Repositories
type Sessions ¶
type Sessions interface { AddSession(ctx context.Context, session domain.Session) (string, error) AllUsersSessionsInfo(ctx context.Context) ([]domain.Session, error) UserSessions(ctx context.Context, userId int64) (domain.Session, error) DeleteUserSessionById(ctx context.Context, sessionId int64) error DeleteAllUserSessions(ctx context.Context, userId int64) error DeleteSessionByToken(ctx context.Context, token string) error CheckSession(ctx context.Context, spoilTimeMetric, spoilTime string) error }
func NewSessionsRepository ¶
type SessionsRepository ¶
type SessionsRepository struct {
// contains filtered or unexported fields
}
func (*SessionsRepository) AddSession ¶
func (*SessionsRepository) AllUsersSessionsInfo ¶
func (*SessionsRepository) CheckSession ¶
func (s *SessionsRepository) CheckSession(ctx context.Context, spoilTimeMetric, spoilTime string) error
func (*SessionsRepository) DeleteAllUserSessions ¶
func (s *SessionsRepository) DeleteAllUserSessions(ctx context.Context, userId int64) error
func (*SessionsRepository) DeleteSessionByToken ¶
func (s *SessionsRepository) DeleteSessionByToken(ctx context.Context, token string) error
func (*SessionsRepository) DeleteUserSessionById ¶
func (s *SessionsRepository) DeleteUserSessionById(ctx context.Context, sessionId int64) error
func (*SessionsRepository) UserSessions ¶
type Users ¶
type Users interface { AddNewUser(ctx context.Context, user domain.User) (int64, error) UserById(ctx context.Context, id int64) (domain.User, error) UserByName(ctx context.Context, name string) (domain.User, error) UsersList(ctx context.Context) ([]domain.User, error) FindUser(ctx context.Context, email string, password string) (domain.User, error) }
func NewUsersRepository ¶
type UsersRepository ¶
type UsersRepository struct {
// contains filtered or unexported fields
}
func (*UsersRepository) AddNewUser ¶
func (*UsersRepository) UserByName ¶
Click to show internal directories.
Click to hide internal directories.