hathoris/api/routes.go
Pierre-Olivier Mercier 8df05d57c7
All checks were successful
continuous-integration/drone/push Build is passing
Able to edit settings in interface
2025-04-26 10:45:31 +02:00

21 lines
567 B
Go

package api
import (
"github.com/gin-gonic/gin"
"git.nemunai.re/nemunaire/hathoris/config"
"git.nemunai.re/nemunaire/hathoris/settings"
)
type SettingsGetter func() *settings.Settings
type SettingsReloader func() error
func DeclareRoutes(router *gin.Engine, cfg *config.Config, getsettings SettingsGetter, reloadsettings SettingsReloader) {
apiRoutes := router.Group("/api")
declareInputsRoutes(cfg, apiRoutes)
declareSettingsRoutes(cfg, getsettings, reloadsettings, apiRoutes)
declareSourcesRoutes(cfg, apiRoutes)
declareVolumeRoutes(cfg, apiRoutes)
}