31 lines
633 B
Protocol Buffer
Executable File
31 lines
633 B
Protocol Buffer
Executable File
syntax = "proto3";
|
|
|
|
package loafle.cms.proto.common;
|
|
|
|
option csharp_namespace = "Loafle.Cms.Proto.Common";
|
|
option cc_enable_arenas = true;
|
|
option go_package = "git.loafle.net/cms/proto/common";
|
|
option java_package = "com.loafle.cms.proto.common";
|
|
option objc_class_prefix = "LF";
|
|
|
|
import "google/protobuf/any.proto";
|
|
|
|
enum SearchOperation {
|
|
EQUAL = 0;
|
|
NOT_EQUAL = 1;
|
|
GREATER_THAN = 2;
|
|
GREATER_THAN_EQUAL = 3;
|
|
LESS_THAN = 4;
|
|
LESS_THAN_EQUAL = 5;
|
|
LIKE = 6;
|
|
STARTS_WITH = 7;
|
|
ENDS_WITH =8;
|
|
CONTAINS =9;
|
|
}
|
|
|
|
message SearchCriteria {
|
|
string key = 1;
|
|
SearchOperation operation = 2;
|
|
google.protobuf.Any value = 3;
|
|
}
|