repositories

package
v0.0.0-...-46da382 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2022 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FriendRepository

type FriendRepository interface {
	db_connector.DbConnector
	AddFriend(userId domain.UserId, friendId domain.UserId) error
	GetFriendsByUserId(userId domain.UserId) ([]domain.UserProfile, error)
}

type FriendRepositoryImp

type FriendRepositoryImp struct {
	DbConnector *db_connector.MySqlConnector
}

func NewFriendRepository

func NewFriendRepository(dbConnector *db_connector.MySqlConnector) *FriendRepositoryImp

func (FriendRepositoryImp) AddFriend

func (r FriendRepositoryImp) AddFriend(userId domain.UserId, friendId domain.UserId) error

func (FriendRepositoryImp) GetFriendsByUserId

func (r FriendRepositoryImp) GetFriendsByUserId(userId domain.UserId) ([]domain.UserProfile, error)

type UserRepository

type UserRepository interface {
	db_connector.DbConnector
	GetUserAuthByLogin(login domain.Login) (auth domain.Auth, err error)
	GetUserProfile(userId domain.UserId) (domain.UserProfile, error)
	RegisterUser(user domain.RegisterUser) (userId domain.UserId, err error)
}

type UserRepositoryImp

type UserRepositoryImp struct {
	// contains filtered or unexported fields
}

func NewUserRepositoryImp

func NewUserRepositoryImp(dbConnector *db_connector.MySqlConnector) *UserRepositoryImp

func (UserRepositoryImp) GetUserAuthByLogin

func (r UserRepositoryImp) GetUserAuthByLogin(login domain.Login) (auth domain.Auth, err error)

func (UserRepositoryImp) GetUserProfile

func (r UserRepositoryImp) GetUserProfile(userId domain.UserId) (domain.UserProfile, error)

func (UserRepositoryImp) RegisterUser

func (r UserRepositoryImp) RegisterUser(user domain.RegisterUser) (userId domain.UserId, err error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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