Documentation ¶
Index ¶
- func CreateUser(w http.ResponseWriter, r *http.Request)
- func DeleteUser(w http.ResponseWriter, r *http.Request)
- func GetUser(w http.ResponseWriter, r *http.Request)
- func ListDistroCount(w http.ResponseWriter, r *http.Request)
- func ListDistros(w http.ResponseWriter, r *http.Request)
- func ListUsers(w http.ResponseWriter, r *http.Request)
- func Logger(router chi.Router) http.Handler
- func Redirect(redirectPath string) func(http.ResponseWriter, *http.Request)
- func UpdateUser(w http.ResponseWriter, r *http.Request)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateUser ¶
func CreateUser(w http.ResponseWriter, r *http.Request)
CreateUser @Description Create a New User @Produce json @Param request body dbmodels.LinuxUser true "query params" @Success 200 {object} dbmodels.LinuxUser @Router /api/v1/users/ [post]
func DeleteUser ¶
func DeleteUser(w http.ResponseWriter, r *http.Request)
DeleteUser @Description Retrieves a User by ID @Produce json @Param id path int true "user id" @Success 200 {object} dbmodels.LinuxUser @Router /api/v1/users/{id} [delete]
func GetUser ¶
func GetUser(w http.ResponseWriter, r *http.Request)
GetUser @Description Retrieves a User by ID @Produce json @Param id path int true "user id" @Success 200 {object} dbmodels.LinuxUser @Router /api/v1/users/{id} [get]
func ListDistroCount ¶
func ListDistroCount(w http.ResponseWriter, r *http.Request)
ListDistros @Description List all users @Produce json @Success 200 {object} map[string]int64 @Router /api/v1/distro/count [get]
func ListDistros ¶
func ListDistros(w http.ResponseWriter, r *http.Request)
ListDistros @Description List all users @Produce json @Success 200 {object} []string @Router /api/v1/distro/list [get]
func ListUsers ¶
func ListUsers(w http.ResponseWriter, r *http.Request)
ListUsers @Description List all users @Produce json @Success 200 {object} dbmodels.LinuxUser @Router /api/v1/users/list [get]
func Redirect ¶
func Redirect(redirectPath string) func(http.ResponseWriter, *http.Request)
Redirect will peform an HTTP redirect to the given redirect Path.
func UpdateUser ¶
func UpdateUser(w http.ResponseWriter, r *http.Request)
Update @Description Create a New User @Produce json @Param id path int true "user id" @Param request body dbmodels.LinuxUser true "query params" @Success 200 {object} dbmodels.LinuxUser @Router /api/v1/users/{id} [put]
Types ¶
This section is empty.