event.rs 725 B

12345678910111213141516171819202122
  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 = "UserError"]
  5. pub enum UserEvent {
  6. #[display(fmt = "GetStatus")]
  7. #[event(output = "UserDetail")]
  8. GetStatus = 0,
  9. #[display(fmt = "SignIn")]
  10. #[event(input = "SignInRequest", output = "UserDetail")]
  11. SignIn = 1,
  12. #[display(fmt = "SignUp")]
  13. #[event(input = "SignUpRequest", output = "UserDetail")]
  14. SignUp = 2,
  15. #[display(fmt = "SignOut")]
  16. #[event(passthrough)]
  17. SignOut = 3,
  18. #[display(fmt = "UpdateUser")]
  19. #[event(input = "UpdateUserRequest", output = "UserDetail")]
  20. UpdateUser = 4,
  21. }