graphicek/server/app/server.go

26 lines
484 B
Go

package app
import (
"basic-sensor-receiver/config"
"basic-sensor-receiver/services"
"database/sql"
)
type Server struct {
DB *sql.DB
Config *config.Config
Services *services.Services
}
func InitializeServer() *Server {
server := Server{}
server.Config = config.LoadConfig()
server.DB = initializeDb(server.Config.DatabaseUrl)
ctx := services.Context{DB: server.DB, Config: server.Config}
server.Services = services.InitializeServices(&ctx)
return &server
}