module.rs 392 B

12345678910111213141516
  1. use flowy_dispatch::prelude::*;
  2. use crate::{
  3. domain::{user_db::*, user_session::UserSession},
  4. event::UserEvent,
  5. handlers::*,
  6. };
  7. use std::sync::Arc;
  8. pub fn create(user_session: Arc<UserSession>) -> Module {
  9. Module::new()
  10. .name("Flowy-User")
  11. .data(user_session)
  12. .event(UserEvent::SignIn, user_sign_in)
  13. .event(UserEvent::SignUp, user_sign_up)
  14. }