new json_data model

This commit is contained in:
Adrian Zuercher
2025-05-04 22:21:12 +02:00
parent 7d6b09cf11
commit 5203fb8543
13 changed files with 79 additions and 45 deletions

View File

@@ -10,13 +10,15 @@ import (
)
func main() {
//cli arguments
// cli arguments
a := args.Init()
// initiate new database manger
dbmHandler, err := dbm.NewDbmHandler(a)
if err != nil {
panic(err)
}
//save database after exeutabe ends
defer dbmHandler.SaveDb()
//initialize new server
@@ -29,20 +31,20 @@ func main() {
s.Routes.GET("/saveData", dbmHandler.SaveData)
s.Routes.POST("/json_data", dbmHandler.Json_Data)
s.Routes.DELETE("/json_data", dbmHandler.Delete)
s.Routes.GET("/", func(c *gin.Context) {
c.String(200, "DBM WebSocket Server is running!")
})
// start http server
go func() {
dbmHandler.Log.Info("main", fmt.Sprintf("http listen on %d", a.Port.Http))
// start http server
if err := s.ServeHttp(a.Port.Http); err != nil {
dbmHandler.Log.Error("main", "error http server "+err.Error())
panic(err)
}
}()
// start https server
dbmHandler.Log.Info("main", fmt.Sprintf("https listen on %d", a.Port.Https))
if err := s.ServeHttps(a.Port.Https, a.Cert); err != nil {
dbmHandler.Log.Error("main", "error http server "+err.Error())