www

package
v0.0.0-...-61c80ae Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

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 Logger

func Logger(router chi.Router) http.Handler

Logger return log message

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.

Jump to

Keyboard shortcuts

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