VILLASweb-backend-go/routes/visualization/visualizationEndpoints.go
Sonja Happ 2e7475a26b - add first draft of code for other routes (not complete!)
- some new endpoints
- some new DB queries
- some new serializers
2019-05-09 17:02:24 +02:00

46 lines
1 KiB
Go

package visualization
import (
"github.com/gin-gonic/gin"
"net/http"
)
func VisualizationsRegister(r *gin.RouterGroup) {
r.GET("/", visualizationsReadEp)
r.POST("/", visualizationRegistrationEp)
r.PUT("/:VisualizationID", visualizationUpdateEp)
r.GET("/:VisualizationID", visualizationReadEp)
r.DELETE("/:VisualizationID", visualizationDeleteEp)
}
func visualizationsReadEp(c *gin.Context) {
allVisualizations, _, _ := FindAllVisualizations()
serializer := VisualizationsSerializer{c, allVisualizations}
c.JSON(http.StatusOK, gin.H{
"visualizations": serializer.Response(),
})
}
func visualizationRegistrationEp(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "NOT implemented",
})
}
func visualizationUpdateEp(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "NOT implemented",
})
}
func visualizationReadEp(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "NOT implemented",
})
}
func visualizationDeleteEp(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "NOT implemented",
})
}