grpcservice/protos/message.proto

41 lines
793 B
Protocol Buffer

syntax="proto3";
option go_package="./;pb";
message Employee {
int32 id=1;
int32 no=2;
string firstName=3;
string lastName=4;
float salary=5;
}
message GetByNoRequset {
int32 no =1;
}
message EmployeeResponse {
Employee employee=1;
}
message GetAllRequest{}
message AddPhotoRequest{
bytes data=1;
}
message AddPhotoResponse {
bool isOk=1;
}
message EmployeeRequest {
Employee employee=1;
}
service EmployeeService {
rpc GetByNo(GetByNoRequset) returns (EmployeeResponse);
rpc GetAll(GetAllRequest) returns (stream EmployeeResponse);
rpc AddPhoto(stream AddPhotoRequest) returns (AddPhotoResponse);
rpc Save(EmployeeRequest) returns (EmployeeResponse);
rpc SaveAll(stream EmployeeRequest) returns (stream EmployeeResponse);
}