2021-07-25 08:14:38 +08:00

16 lines
505 B
Rust

use flowy_dispatch::prelude::*;
use crate::{event::UserEvent, handlers::*, services::user_session::UserSession};
use std::sync::Arc;
pub fn create(user_session: Arc<UserSession>) -> Module {
Module::new()
.name("Flowy-User")
.data(user_session)
.event(UserEvent::SignIn, sign_in)
.event(UserEvent::SignUp, sign_up)
.event(UserEvent::GetStatus, get_user_status)
.event(UserEvent::SignOut, sign_out)
.event(UserEvent::UpdateUser, update_user)
}