Able to edit settings in interface
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
nemunaire 2024-10-09 09:06:15 +02:00
commit 8df05d57c7
14 changed files with 538 additions and 2 deletions

View file

@ -4,12 +4,18 @@ import (
"github.com/gin-gonic/gin"
"git.nemunai.re/nemunaire/hathoris/config"
"git.nemunai.re/nemunaire/hathoris/settings"
)
func DeclareRoutes(router *gin.Engine, cfg *config.Config) {
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)
}