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 }