Documentation ¶
Index ¶
- Variables
- func CreateOrder(req entity.ReqPostOrder) (order *entity.Order, err error)
- func CreateSess(username, password string) (sess *entity.Session, err error)
- func CreateUser(user entity.ReqPostUser) (newUser *entity.User, err error)
- func DeleteSess(sessID string) (err error)
- func DeleteUser(userID string) (err error)
- func GetProducts() (products *[]entity.Product, err error)
- func GetUser(userID string) (user *entity.User, err error)
- func GetUsers() (user *[]entity.User, err error)
- func UpdateUser(userID string, user entity.ReqPutUser) (modifiedUser *entity.User, err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // SessionAliveDuration is a period sessions last for SessionAliveDuration = 24 * time.Hour // SessionGCDuration is a period sessions will be cleaned up SessionGCDuration = 1 * time.Hour // ErrIncorrectLogin returns when login failed with wrong username or password ErrIncorrectLogin = errors.New("incorrect username or password") )
View Source
var ( // ErrUsernameConflict returns when username already exist while registering ErrUsernameConflict = errors.New("duplicated username") // ErrUserNotFound returns when user does not exist ErrUserNotFound = errors.New("user not found") )
Functions ¶
func CreateOrder ¶
func CreateOrder(req entity.ReqPostOrder) (order *entity.Order, err error)
CreateOrder creates an order
func CreateSess ¶
CreateSess creates session
func CreateUser ¶
func CreateUser(user entity.ReqPostUser) (newUser *entity.User, err error)
CreateUser creates a new user
func GetProducts ¶
GetProducts returns products
func UpdateUser ¶
UpdateUser updates an user
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.