Update wagfarm-api/routes/log/log_routes.go

This commit is contained in:
2025-04-10 17:30:55 +02:00
parent 597b631053
commit 77bd0a5f86

View File

@@ -12,15 +12,15 @@ func RegisterRoutes(router *gin.Engine) {
db := database.DB
group := router.Group("/log")
RegisterHarvestRoutes(router, path)
RegisterHarvestRoutes(group)
router.GET(path+"-type", func(c *gin.Context) {
group.GET("/type", func(c *gin.Context) {
var types []models.LogType
db.Find(&types)
c.JSON(http.StatusOK, types)
})
router.POST(path+"-type", func(c *gin.Context) {
group.POST("/type", func(c *gin.Context) {
var logType models.LogType
if err := c.ShouldBindJSON(&logType); err != nil {
c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
@@ -30,19 +30,9 @@ func RegisterRoutes(router *gin.Engine) {
c.JSON(http.StatusCreated, logType)
})
router.GET(path, func(c *gin.Context) {
group.GET("/", func(c *gin.Context) {
var logs []models.Log
db.Preload("LogType").Preload("Equipment").Preload("Substance").Find(&logs)
c.JSON(http.StatusOK, logs)
})
router.POST(path, func(c *gin.Context) {
var log models.Log
if err := c.ShouldBindJSON(&log); err != nil {
c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
return
}
db.Create(&log)
c.JSON(http.StatusCreated, log)
})
}