VILLASweb-backend-go/routes/user/userEndpoints.go
2019-05-16 15:39:48 +02:00

53 lines
1 KiB
Go

package user
import (
"github.com/gin-gonic/gin"
"net/http"
)
func UsersRegister(r *gin.RouterGroup) {
r.GET("/", usersReadEp)
r.POST("/", userRegistrationEp)
r.PUT("/:UserID", userUpdateEp)
r.GET("/:UserID", userReadEp)
r.DELETE("/:UserID", userDeleteEp)
//r.GET("/me", userSelfEp) // TODO: this conflicts with GET /:userID
}
func usersReadEp(c *gin.Context) {
allUsers, _, _ := FindAllUsers()
serializer := UsersSerializer{c, allUsers}
c.JSON(http.StatusOK, gin.H{
"users": serializer.Response(),
})
}
func userRegistrationEp(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "NOT implemented",
})
}
func userUpdateEp(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "NOT implemented",
})
}
func userReadEp(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "NOT implemented",
})
}
func userDeleteEp(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "NOT implemented",
})
}
func userSelfEp(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "NOT implemented",
})
}