package hello import ( "context" "google.golang.org/grpc" pb "homelab.lan/music-agregator/gen/music_agregator/hello/v1" ) type HelloServer struct { pb.UnimplementedHelloServiceServer } func NewHelloServer() *HelloServer { return &HelloServer{} } func (server *HelloServer) Ping(ctx context.Context, req *pb.PingRequest) (*pb.PongResponse, error) { return &pb.PongResponse{}, nil } func (server *HelloServer) Echo(ctx context.Context, req *pb.EchoRequest) (*pb.EchoResponse, error) { response := &pb.EchoResponse{ Response: req.GetMsg(), } return response, nil } func (s *HelloServer) Register(server *grpc.Server) { pb.RegisterHelloServiceServer(server, s) }