Skip to content

Demo of using gRPC framework with interceptors and other

Notifications You must be signed in to change notification settings

grem0087/gRpcDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gRpcDemo

  • gRpcClient - console grpc client
  • gRpcServer console grpc server
  • NodeReact - node client example
syntax = "proto3";

option csharp_namespace = "DowntownRealty";

enum RealtyType{
   HOUSE = 0;
   APARTMENTS = 1;
   COMERCIAL = 2;
}

message User{
   int32  id = 1;
   string name = 2;
   string email = 3;
   string phone = 4;
}

message RealtyAd{
   int32  id = 1;
   RealtyType type =2;
   string topic = 3;
   string message  = 4;
   string phone = 5;
}

message  RealtyRequest{
   int64 id = 1;
}

message  RealtyListRequest{
   RealtyType type = 1;
}

message  UserRequest{
   int64 id = 1;
}

message  RealtyResponse{
   RealtyAd message = 1;
}

message  RealtyListResponse{
   repeated RealtyAd realties = 1;
}

message  UserResponse{
   User user = 1;
}

service DowntownRealty{
   rpc GetRealtyById (RealtyRequest) returns (RealtyResponse);
   rpc GetRealtyList (RealtyListRequest) returns (RealtyListResponse);
   rpc GetUserById (UserRequest) returns (UserResponse);
}

About

Demo of using gRPC framework with interceptors and other

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published