Skip to content

Commit cf1417d

Browse files
committed
feat: add client to server struct
1 parent e98e0bd commit cf1417d

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

apps/question-service/handlers/types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ type Service struct {
1212

1313
type GrpcServer struct {
1414
pb.UnimplementedQuestionMatchingServiceServer // Embed the unimplemented service
15+
Client *firestore.Client
1516
}

apps/question-service/main.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ func main() {
4949
return
5050
}
5151

52-
go initGrpcServer()
52+
go initGrpcServer(service)
5353

5454
r := initChiRouter(service)
5555
initRestServer(r)
@@ -121,13 +121,15 @@ func initRestServer(r *chi.Mux) {
121121
}
122122
}
123123

124-
func initGrpcServer() {
124+
func initGrpcServer(service *handlers.Service) {
125125
lis, err := net.Listen("tcp", ":50051")
126126
if err != nil {
127127
log.Fatalf("failed to listen: %v", err)
128128
}
129129
s := grpc.NewServer()
130-
pb.RegisterQuestionMatchingServiceServer(s, &handlers.GrpcServer{})
130+
pb.RegisterQuestionMatchingServiceServer(s, &handlers.GrpcServer{
131+
Client: service.Client,
132+
})
131133

132134
log.Printf("gRPC Server is listening on port 50051...")
133135
if err := s.Serve(lis); err != nil {

0 commit comments

Comments
 (0)