26 lines
480 B
Protocol Buffer
26 lines
480 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
service UserService {
|
|
rpc GetAll (Empty) returns (UserList) {}
|
|
rpc Get (UserRequestId) returns (User) {}
|
|
rpc Insert (User) returns (User) {}
|
|
rpc Update (User) returns (User) {}
|
|
rpc Remove (UserRequestId) returns (Empty) {}
|
|
}
|
|
|
|
message Empty {}
|
|
|
|
message User {
|
|
string id = 1;
|
|
string name = 2;
|
|
int32 age = 3;
|
|
string address = 4;
|
|
}
|
|
|
|
message UserList {
|
|
repeated User users = 1;
|
|
}
|
|
|
|
message UserRequestId {
|
|
string id = 1;
|
|
} |