Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( SELECT_USER_EMAIL = "SELECT id, name, age, password FROM users WHERE email = ?" SELECT_USER_ID = "SELECT name, age, email, password FROM users WHERE id = ?" SELECT_USER_LOGIN = "SELECT id, name, age FROM users WHERE email = ? AND password = ?" )
View Source
var (
DELETE_USER = "DELETE FROM users WHERE id = ?"
)
View Source
var (
INSERT_USER = "INSERT INTO users (id, name, email, password, age) VALUES (?, ?, ?, ?, ?)"
)
View Source
var (
UPDATE_USER = "UPDATE users SET %s WHERE id = ?"
)
Functions ¶
This section is empty.
Types ¶
type UserRepository ¶
type UserRepository interface { CreateUser(userDomain model.UserDomainInterface) (model.UserDomainInterface, *rest_err.RestErr) FindUserByEmail(email string) (model.UserDomainInterface, *rest_err.RestErr) FindUserById(userId string) (model.UserDomainInterface, *rest_err.RestErr) FindUserByLogin(email, password string) (model.UserDomainInterface, *rest_err.RestErr) UpdateUser(userId string, userDomain model.UserDomainInterface) *rest_err.RestErr DeleteUser(userId string) *rest_err.RestErr }
func NewUserRepository ¶
func NewUserRepository(database *sql.DB) UserRepository
Click to show internal directories.
Click to hide internal directories.