beteran-protobuf/proto/protobuf/rpc.proto
2022-08-13 20:18:21 +00:00

40 lines
762 B
Protocol Buffer

syntax = "proto3";
package bet.protobuf.rpc;
option csharp_namespace = "Bet.Protobuf.Rpc";
option cc_enable_arenas = true;
option java_package = "com.bet.protobuf.rpc";
option java_outer_classname = "RpcProto";
option java_multiple_files = true;
option objc_class_prefix = "BetRpc";
option go_package = "bet.com/protobuf/rpc";
message Error {
int32 code = 1;
string message = 2;
optional bytes data = 3;
}
enum InvalidParamsType {
NONE = 0;
DATE_TIME = 1;
DECIMAL = 2;
EQUALS_TO = 3;
FLOAT = 4;
INTEGER = 5;
RANGE = 6;
REG_EX = 7;
REQUIRED = 8;
STRING_LENGTH = 9;
URL = 10;
}
message InvalidParamsDetail {
string location = 1;
string param = 2;
string value = 3;
InvalidParamsType error_type = 4;
string message = 5;
}