package serversettings import ( "strconv" "git.umbach.dev/app-idea/rest-api/modules/database" log "github.com/sirupsen/logrus" ) type ServerSettings struct { ExpiredTime int64 } var Settings ServerSettings func LoadServerSettings() { rows, err := database.DB.Raw("SELECT name, value FROM server_settings").Rows() if err != nil { log.Fatal("Failed to load server settings:", err) } defer rows.Close() var ( name string value string ) for rows.Next() { rows.Scan(&name, &value) log.Infoln(name, value) switch name { case "expired_time": n, _ := strconv.ParseInt(value, 0, 64) Settings.ExpiredTime = n } } }