VILLASweb-backend-go/routes/file/fileEndpoints.go
2019-05-09 12:33:47 +02:00

48 lines
1,007 B
Go

package file
import (
"github.com/gin-gonic/gin"
"net/http"
)
func FilesRegister(r *gin.RouterGroup) {
r.GET("/", filesReadEp)
//r.POST("/", fileRegistrationEp) // TODO to be added to API
//r.PUT("/:fileID", fileUpdateEp) // TODO to be added to API
r.GET("/:fileID", fileReadEp)
r.DELETE("/:fileID", fileDeleteEp)
}
func filesReadEp(c *gin.Context) {
allFiles, _, _ := FindAllFiles()
serializer := FilesSerializer{c, allFiles}
c.JSON(http.StatusOK, gin.H{
"users": serializer.Response(),
})
}
// TODO to be added to API
//func fileRegistrationEp(c *gin.Context) {
// c.JSON(http.StatusOK, gin.H{
// "message": "NOT implemented",
// })
//}
// TODO to be added to API
//func fileUpdateEp(c *gin.Context) {
// c.JSON(http.StatusOK, gin.H{
// "message": "NOT implemented",
// })
//}
func fileReadEp(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "NOT implemented",
})
}
func fileDeleteEp(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "NOT implemented",
})
}