view.proto 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. syntax = "proto3";
  2. message View {
  3. string id = 1;
  4. string belong_to_id = 2;
  5. string name = 3;
  6. ViewDataType data_type = 4;
  7. int64 modified_time = 5;
  8. int64 create_time = 6;
  9. int32 plugin_type = 7;
  10. }
  11. message RepeatedView {
  12. repeated View items = 1;
  13. }
  14. message RepeatedViewId {
  15. repeated string items = 1;
  16. }
  17. message CreateViewPayload {
  18. string belong_to_id = 1;
  19. string name = 2;
  20. string desc = 3;
  21. oneof one_of_thumbnail { string thumbnail = 4; };
  22. ViewDataType data_type = 5;
  23. int32 plugin_type = 6;
  24. bytes data = 7;
  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 view_id = 6;
  33. bytes data = 7;
  34. int32 plugin_type = 8;
  35. }
  36. message ViewId {
  37. string value = 1;
  38. }
  39. message UpdateViewPayload {
  40. string view_id = 1;
  41. oneof one_of_name { string name = 2; };
  42. oneof one_of_desc { string desc = 3; };
  43. oneof one_of_thumbnail { string thumbnail = 4; };
  44. }
  45. message UpdateViewParams {
  46. string view_id = 1;
  47. oneof one_of_name { string name = 2; };
  48. oneof one_of_desc { string desc = 3; };
  49. oneof one_of_thumbnail { string thumbnail = 4; };
  50. }
  51. message MoveFolderItemPayload {
  52. string item_id = 1;
  53. int32 from = 2;
  54. int32 to = 3;
  55. MoveFolderItemType ty = 4;
  56. }
  57. enum ViewDataType {
  58. TextBlock = 0;
  59. Grid = 1;
  60. }
  61. enum MoveFolderItemType {
  62. MoveApp = 0;
  63. MoveView = 1;
  64. }