feat: new hub service in hub

This commit is contained in:
2026-04-15 17:55:34 +03:00
parent 0b955bb714
commit 97e9458700
6 changed files with 85 additions and 33 deletions
+9 -7
View File
@@ -6,15 +6,15 @@ import (
"net"
grpcserv "github.com/lorsanstand/HomeOps-Hub/internal/hub/rpc"
"github.com/lorsanstand/HomeOps-Hub/internal/hub/service/hub_service"
"github.com/lorsanstand/HomeOps-Hub/internal/shared/config"
"github.com/lorsanstand/HomeOps-Hub/internal/shared/log"
"github.com/rs/zerolog"
)
type App struct {
cfg *config.Config
log zerolog.Logger
server *grpcserv.HubHandler
cfg *config.Config
log zerolog.Logger
}
func NewApp() *App {
@@ -25,9 +25,7 @@ func NewApp() *App {
logger := log.NewLogger(cfg)
server := grpcserv.NewHubHandler(logger)
return &App{cfg: cfg, log: logger, server: server}
return &App{cfg: cfg, log: logger}
}
func (a *App) Run() {
@@ -41,12 +39,16 @@ func (a *App) hubServe() error {
address := fmt.Sprintf("0.0.0.0:%v", a.cfg.Port)
a.log.Info().Str("address", "http://"+address).Msg("start GRPC server")
hub := hub_service.NewHubService(a.log)
server := grpcserv.NewHubHandler(hub, a.log)
lis, err := net.Listen("tcp", address)
if err != nil {
return err
}
err = a.server.GrpcServer.Serve(lis)
err = server.GrpcServer.Serve(lis)
if err != nil {
return err
}