Documentation ¶
Index ¶
- func DeleteUser(userID string, w http.ResponseWriter, r *http.Request)
- func GetUser(userID string, w http.ResponseWriter, r *http.Request)
- func GetUserGadget(userID string, w http.ResponseWriter, r *http.Request)
- func GetUserGadgets(userID string, w http.ResponseWriter, r *http.Request)
- func RegisterUserGadget(userID string, w http.ResponseWriter, r *http.Request)
- func Signin(w http.ResponseWriter, r *http.Request)
- func Signout(w http.ResponseWriter, r *http.Request)
- func Signup(w http.ResponseWriter, r *http.Request)
- func UnregisterUserGadget(userID string, w http.ResponseWriter, r *http.Request)
- func UpdateUser(userID string, w http.ResponseWriter, r *http.Request)
- func UpdateUserGadget(userID string, w http.ResponseWriter, r *http.Request)
- type User
- type Users
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeleteUser ¶
func DeleteUser(userID string, w http.ResponseWriter, r *http.Request)
DeleteUser deletes an user from database
func GetUser ¶
func GetUser(userID string, w http.ResponseWriter, r *http.Request)
GetUser will return a single user by its ID
func GetUserGadget ¶
func GetUserGadget(userID string, w http.ResponseWriter, r *http.Request)
GetUserGadget a single gadget of this user in the database
func GetUserGadgets ¶
func GetUserGadgets(userID string, w http.ResponseWriter, r *http.Request)
GetUserGadgets returns a list of user gadget in the database
func RegisterUserGadget ¶
func RegisterUserGadget(userID string, w http.ResponseWriter, r *http.Request)
RegisterUserGadget creates an user gadget row in the database
func Signin ¶
func Signin(w http.ResponseWriter, r *http.Request)
Signin is used to created users get access to the system
func Signout ¶
func Signout(w http.ResponseWriter, r *http.Request)
Signout is used to logout users, invalidating its JWT token
func Signup ¶
func Signup(w http.ResponseWriter, r *http.Request)
Signup is used to register new users
func UnregisterUserGadget ¶
func UnregisterUserGadget(userID string, w http.ResponseWriter, r *http.Request)
UnregisterUserGadget creates an user gadget row in the database
func UpdateUser ¶
func UpdateUser(userID string, w http.ResponseWriter, r *http.Request)
UpdateUser update user's detail in the postgres db
func UpdateUserGadget ¶
func UpdateUserGadget(userID string, w http.ResponseWriter, r *http.Request)
UpdateUserGadget updates gadget's detail in the postgres db
Types ¶
type User ¶
type User struct { ID int64 `json:"user_id"` Username string `json:"username"` Email string `json:"email"` Password string `json:"password"` }
type Users ¶
type Users struct{}
Users is the entity used for controlling interactions with many users in the database