feat: add automation features (auto-update, auto-start, scheduled updates)

This commit is contained in:
MrFastwind
2026-07-06 16:10:17 +02:00
parent b853aead8c
commit 149a60c6fb
12 changed files with 325 additions and 30 deletions

View File

@@ -3,15 +3,20 @@ package models
import "time"
type ServerSettings struct {
IPPort string `json:"ip_port"`
ServerParameters string `json:"server_parameters"`
SteamBranch string `json:"steam_branch"`
SteamUser string `json:"steam_user"`
Platform string `json:"platform"`
CBASettings string `json:"cba_settings"`
AILevelPresets string `json:"ai_level_presets"`
DifficultyPresets string `json:"difficulty_presets"`
ActiveConfig string `json:"active_config"`
ActiveModlist string `json:"active_modlist"`
UpdatedAt time.Time `json:"updated_at"`
IPPort string `json:"ip_port"`
ServerParameters string `json:"server_parameters"`
SteamBranch string `json:"steam_branch"`
SteamUser string `json:"steam_user"`
Platform string `json:"platform"`
CBASettings string `json:"cba_settings"`
AILevelPresets string `json:"ai_level_presets"`
DifficultyPresets string `json:"difficulty_presets"`
ActiveConfig string `json:"active_config"`
ActiveModlist string `json:"active_modlist"`
AutoUpdateOnStartup bool `json:"auto_update_on_startup"`
AutoStartOnStartup bool `json:"auto_start_on_startup"`
AutoUpdateModsOnStartup bool `json:"auto_update_mods_on_startup"`
WasRunning bool `json:"was_running"`
ScheduledUpdate string `json:"scheduled_update"`
UpdatedAt time.Time `json:"updated_at"`
}