diff --git a/backend/inventory/app/server.go b/backend/inventory/app/server.go new file mode 100644 index 0000000000..5931dceb38 --- /dev/null +++ b/backend/inventory/app/server.go @@ -0,0 +1,16 @@ +package app + +import ( + "context" + + pb "github.com/spotify/backstage/inventory/protos" +) + +// Server is the inventory GRPC server +type Server struct { +} + +// GetEntity returns an inventory Entitity with the selected facts +func (s *Server) GetEntity(ctx context.Context, req *pb.GetEntityRequest) (*pb.GetEntityReply, error) { + return &pb.GetEntityReply{}, nil +} diff --git a/backend/inventory/inventory b/backend/inventory/inventory new file mode 100755 index 0000000000..586855fd35 Binary files /dev/null and b/backend/inventory/inventory differ diff --git a/backend/inventory/main.go b/backend/inventory/main.go index 98c6641bb1..f672dd85a8 100644 --- a/backend/inventory/main.go +++ b/backend/inventory/main.go @@ -1,10 +1,10 @@ package main import ( - "context" "log" "net" + "github.com/spotify/backstage/inventory/app" pb "github.com/spotify/backstage/inventory/protos" "google.golang.org/grpc" ) @@ -13,19 +13,12 @@ const ( port = ":50051" ) -type inventoryServer struct { -} - -func (s *inventoryServer) GetEntity(ctx context.Context, req *pb.GetEntityRequest) (*pb.GetEntityReply, error) { - return &pb.GetEntityReply{}, nil -} - func main() { lis, err := net.Listen("tcp", port) if err != nil { log.Fatalf("failed to listen: %v", err) } grpcServer := grpc.NewServer() - pb.RegisterInventoryServer(grpcServer, &inventoryServer{}) + pb.RegisterInventoryServer(grpcServer, &app.Server{}) grpcServer.Serve(lis) }