event.rs 756 B

123456789101112131415161718192021222324252627282930
  1. use flowy_derive::{Flowy_Event, ProtoBuf_Enum};
  2. use strum_macros::Display;
  3. #[derive(Clone, Copy, PartialEq, Eq, Debug, Display, Hash, ProtoBuf_Enum, Flowy_Event)]
  4. #[event_err = "UserError"]
  5. pub enum UserEvent {
  6. #[event()]
  7. InitUser = 0,
  8. #[event(input = "SignInRequest", output = "UserProfile")]
  9. SignIn = 1,
  10. #[event(input = "SignUpRequest", output = "UserProfile")]
  11. SignUp = 2,
  12. #[event(passthrough)]
  13. SignOut = 3,
  14. #[event(input = "UpdateUserRequest")]
  15. UpdateUser = 4,
  16. #[event(output = "UserProfile")]
  17. GetUserProfile = 5,
  18. #[event(output = "UserProfile")]
  19. CheckUser = 6,
  20. #[event(input = "NetworkState")]
  21. UpdateNetworkType = 10,
  22. }