boilerplate code

This commit is contained in:
2025-10-09 05:20:06 +02:00
parent a7c436fe4c
commit b51f00e499
17 changed files with 500 additions and 17 deletions
+11 -2
View File
@@ -3,17 +3,26 @@ package main
import (
"flag"
"log/slog"
"nats-app/internal/app"
"nats-app/internal/domains/sensors"
"nats-app/internal/iot"
)
func main() {
environment := flag.String("env", "dev", "dev or prod")
flag.Parse()
_ = app.NewApp(*environment)
pool := iot.NewPGXPool("postgres://developer:secret@localhost:5432/nats-db?sslmode=disable")
iotDevice := iot.Start(*environment, "nats://localhost:4222")
repo := sensors.NewDecoratorRepo(pool)
sensorsService := sensors.NewService(repo)
_ = sensors.NewHandlers(sensorsService, iotDevice).SetupEndpoints()
slog.Debug("hello world debug")
slog.Info("Hello world info")
slog.Warn("Hello world warn")
slog.Error("hello world error")
select {}
}