package routes import ( "wagfarm-api/controllers/logs" "github.com/gin-gonic/gin" ) func RegisterLogRoutes(rg *gin.RouterGroup) { group := rg.Group("/log") { RegisterLog(group, &logs.GenericLogController{}) RegisterLog(group.Group("/seeding"), &logs.SeedingLogController{}) } } } func RegisterLog(rg *gin.RouterGroup controller logs.LogController) { group := rg.Group(routePrefix) { group.GET("/", controller.GetAll) group.GET("/:id", controller.GetOne) group.POST("/", controller.Create) group.PUT("/:id", controller.Update) group.DELETE("/:id", controller.Delete) } }