Create indexer proto

This commit is contained in:
Alexander
2026-05-04 16:45:22 +02:00
parent f8040ec088
commit 32eb8c931e
5 changed files with 58 additions and 3 deletions
+11 -3
View File
@@ -11,11 +11,12 @@ import (
"github.com/rs/zerolog/log"
"google.golang.org/grpc"
"gopkg.in/yaml.v2"
pb "homelab.lan/music-agregator/gen/music_agregator/hello/v1"
// My modules
"homelab.lan/music-agregator/internal"
"homelab.lan/music-agregator/internal/config"
"homelab.lan/music-agregator/internal/hello"
"homelab.lan/music-agregator/internal/indexer"
appRouter "homelab.lan/music-agregator/internal/router"
)
@@ -53,8 +54,15 @@ func serveGrpc(config config.Config) {
var opts []grpc.ServerOption
server := grpc.NewServer(opts...)
helloServiceHandler := hello.NewHelloServer()
pb.RegisterHelloServiceServer(server, helloServiceHandler)
services := []internal.Registrable{
hello.NewHelloServer(),
indexer.NewIndexerServer(),
}
for _, service := range services {
service.Register(server)
}
listener, err := net.Listen("tcp", fmt.Sprintf("%v:%v", config.App.Host, config.App.Port))
if err != nil {