Documentation ¶
Index ¶
- func AdminController(r *gin.RouterGroup)
- func AuthController(authMiddleware *middlewares.JwtMiddleware, r *gin.RouterGroup)
- func CreateUser(c *gin.Context)
- func GetAllUsers(c *gin.Context)
- func GetUserById(c *gin.Context)
- func SocketController(r *gin.RouterGroup, s *socketio.Server)
- func UserController(r *gin.RouterGroup)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AdminController ¶
func AdminController(r *gin.RouterGroup)
func AuthController ¶
func AuthController(authMiddleware *middlewares.JwtMiddleware, r *gin.RouterGroup)
func CreateUser ¶
CreateUser godoc @Summary Get single user by ID @Description Takes a user JSON and stores in DB. Returns saved User. @Tags admin @Produce json @Param user body models.User true "User jSON" @Success 200 {object} models.User @Router /admin/user/ [post]
func GetAllUsers ¶
GetAllUsers godoc @Summary Get users array. @Description Responds with the list of all users as JSON. @Tags admin @Produce json @Success 200 {array} models.User @Router /admin/user/ [get]
func GetUserById ¶
GetUserById godoc @Summary Get single user by ID @Description Returns the user whose matched by ID. @Tags users @Produce json @Param ID path int true "get user by ID" @Success 200 {array} models.User @Router /users/{ID} [get]
func SocketController ¶
func SocketController(r *gin.RouterGroup, s *socketio.Server)
func UserController ¶
func UserController(r *gin.RouterGroup)
Types ¶
This section is empty.