add load server settings from db module

master
Alex 2021-05-28 22:05:39 +02:00
parent 457f908e67
commit 720b2e876e
1 changed files with 40 additions and 0 deletions

View File

@ -0,0 +1,40 @@
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
}
}
}