event.rs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. use derive_more::Display;
  2. use flowy_derive::{Flowy_Event, ProtoBuf_Enum};
  3. #[derive(Clone, Copy, PartialEq, Eq, Debug, Display, Hash, ProtoBuf_Enum, Flowy_Event)]
  4. #[event_err = "WorkspaceError"]
  5. pub enum WorkspaceEvent {
  6. #[display(fmt = "CreateWorkspace")]
  7. #[event(input = "CreateWorkspaceRequest", output = "Workspace")]
  8. CreateWorkspace = 0,
  9. #[display(fmt = "ReadCurWorkspace")]
  10. #[event(output = "Workspace")]
  11. ReadCurWorkspace = 1,
  12. #[display(fmt = "ReadWorkspace")]
  13. #[event(input = "QueryWorkspaceRequest", output = "Workspace")]
  14. ReadWorkspace = 2,
  15. #[display(fmt = "DeleteWorkspace")]
  16. #[event(input = "DeleteWorkspaceRequest")]
  17. DeleteWorkspace = 3,
  18. #[display(fmt = "ReadAllWorkspace")]
  19. #[event(output = "Workspaces")]
  20. ReadAllWorkspace = 4,
  21. #[display(fmt = "CreateApp")]
  22. #[event(input = "CreateAppRequest", output = "App")]
  23. CreateApp = 101,
  24. #[display(fmt = "DeleteApp")]
  25. #[event(input = "DeleteAppRequest")]
  26. DeleteApp = 102,
  27. #[display(fmt = "ReadApp")]
  28. #[event(input = "QueryAppRequest", output = "App")]
  29. ReadApp = 103,
  30. #[display(fmt = "UpdateApp")]
  31. #[event(input = "UpdateAppRequest")]
  32. UpdateApp = 104,
  33. #[display(fmt = "CreateView")]
  34. #[event(input = "CreateViewRequest", output = "View")]
  35. CreateView = 201,
  36. #[display(fmt = "ReadView")]
  37. #[event(input = "QueryViewRequest", output = "View")]
  38. ReadView = 202,
  39. #[display(fmt = "UpdateView")]
  40. #[event(input = "UpdateViewRequest")]
  41. UpdateView = 203,
  42. #[display(fmt = "DeleteView")]
  43. #[event(input = "DeleteViewRequest")]
  44. DeleteView = 204,
  45. }