view.proto 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. syntax = "proto3";
  2. message View {
  3. string id = 1;
  4. string belong_to_id = 2;
  5. string name = 3;
  6. string desc = 4;
  7. ViewDataType data_type = 5;
  8. int64 version = 6;
  9. RepeatedView belongings = 7;
  10. int64 modified_time = 8;
  11. int64 create_time = 9;
  12. string ext_data = 10;
  13. string thumbnail = 11;
  14. }
  15. message RepeatedView {
  16. repeated View items = 1;
  17. }
  18. message CreateViewPayload {
  19. string belong_to_id = 1;
  20. string name = 2;
  21. string desc = 3;
  22. oneof one_of_thumbnail { string thumbnail = 4; };
  23. ViewDataType data_type = 5;
  24. string ext_data = 6;
  25. }
  26. message CreateViewParams {
  27. string belong_to_id = 1;
  28. string name = 2;
  29. string desc = 3;
  30. string thumbnail = 4;
  31. ViewDataType data_type = 5;
  32. string ext_data = 6;
  33. string view_id = 7;
  34. string data = 8;
  35. }
  36. message ViewId {
  37. string value = 1;
  38. }
  39. message RepeatedViewId {
  40. repeated string items = 1;
  41. }
  42. message UpdateViewPayload {
  43. string view_id = 1;
  44. oneof one_of_name { string name = 2; };
  45. oneof one_of_desc { string desc = 3; };
  46. oneof one_of_thumbnail { string thumbnail = 4; };
  47. }
  48. message UpdateViewParams {
  49. string view_id = 1;
  50. oneof one_of_name { string name = 2; };
  51. oneof one_of_desc { string desc = 3; };
  52. oneof one_of_thumbnail { string thumbnail = 4; };
  53. }
  54. enum ViewDataType {
  55. RichText = 0;
  56. PlainText = 1;
  57. }