WAWebProtobufsQuickPromotionSurfaces.proto 807 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. syntax = "proto2";
  2. package WAWebProtobufsQuickPromotionSurfaces;
  3. option go_package = "git.bobomao.top/joey/testwh/proto/waQuickPromotionSurfaces";
  4. message QP {
  5. enum FilterResult {
  6. TRUE = 1;
  7. FALSE = 2;
  8. UNKNOWN = 3;
  9. }
  10. enum FilterClientNotSupportedConfig {
  11. PASS_BY_DEFAULT = 1;
  12. FAIL_BY_DEFAULT = 2;
  13. }
  14. enum ClauseType {
  15. AND = 1;
  16. OR = 2;
  17. NOR = 3;
  18. }
  19. message FilterClause {
  20. required ClauseType clauseType = 1;
  21. repeated FilterClause clauses = 2;
  22. repeated Filter filters = 3;
  23. }
  24. message Filter {
  25. required string filterName = 1;
  26. repeated FilterParameters parameters = 2;
  27. optional FilterResult filterResult = 3;
  28. required FilterClientNotSupportedConfig clientNotSupportedConfig = 4;
  29. }
  30. message FilterParameters {
  31. optional string key = 1;
  32. optional string value = 2;
  33. }
  34. }