use flowy_dispatch::prelude::*; use crate::{event::UserEvent, handlers::*, services::user_session::UserSession}; use std::sync::Arc; pub fn create(user_session: Arc) -> 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) }