2021-07-06 14:14:47 +08:00
|
|
|
use crate::handlers::*;
|
2021-06-29 16:52:29 +08:00
|
|
|
use flowy_sys::prelude::*;
|
|
|
|
|
2021-07-06 14:14:47 +08:00
|
|
|
use derive_more::Display;
|
|
|
|
|
|
|
|
#[derive(Clone, Copy, PartialEq, Eq, Debug, Display, Hash)]
|
|
|
|
pub enum UserEvent {
|
|
|
|
#[display(fmt = "AuthCheck")]
|
|
|
|
AuthCheck = 0,
|
|
|
|
#[display(fmt = "SignIn")]
|
|
|
|
SignIn = 1,
|
|
|
|
#[display(fmt = "SignUp")]
|
|
|
|
SignUp = 2,
|
|
|
|
#[display(fmt = "SignOut")]
|
|
|
|
SignOut = 3,
|
|
|
|
}
|
|
|
|
|
2021-06-29 16:52:29 +08:00
|
|
|
pub fn create() -> Module {
|
|
|
|
Module::new()
|
2021-07-03 14:14:10 +08:00
|
|
|
.name("Flowy-User")
|
2021-07-06 14:14:47 +08:00
|
|
|
.event(UserEvent::SignIn, user_sign_in)
|
|
|
|
.event(UserEvent::SignUp, user_sign_up)
|
2021-06-29 16:52:29 +08:00
|
|
|
}
|