Going somewhere.
This commit is contained in:
1 parent
0d0337a6aa
commit
f140b50be4
17 files changed
+211
-20
No files matched your search
@@ -3,7 +3,7 @@ use crate::db::accounts::{create_checking_account, create_security_emitter_accou
|
||||
|
||||
use crate::db::securities::create_security;
|
||||
use crate::db::users::create_user;
|
||||
use crate::events::{CreateNewAccount, CreateNewSecurity, CreateNewUser, Event};
|
||||
use crate::events::{CreateNewAccount, CreateNewSecurity, CreateNewUser, EmitSecurities, Event};
|
||||
use crate::util::{CustomResult, Error};
|
||||
|
||||
fn process_create_new_security_event(
|
||||
@@ -27,12 +27,19 @@ fn process_create_new_account_event(tx: &mut Transaction, event: CreateNewAccoun
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn process_emit_securities_event(tx: &mut Transaction, event: EmitSecurities) -> CustomResult<()> {
|
||||
// create_checking_account(&tx, &event.securityId, &event.userId)?;
|
||||
println!("Here it goes > {:?}", event);
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn process_event(conn: &mut Connection, event: Event) -> CustomResult<()> {
|
||||
let mut tx = conn.transaction().map_err(Error::SqlError)?;
|
||||
match event {
|
||||
Event::CreateNewSecurity(e) => process_create_new_security_event(&mut tx, e)?,
|
||||
Event::CreateNewUser(e) => process_create_new_user_event(&mut tx, e)?,
|
||||
Event::CreateNewAccount(e) => process_create_new_account_event(&mut tx, e)?,
|
||||
Event::EmitSecurities(e) => process_emit_securities_event(&mut tx, e)?,
|
||||
};
|
||||
tx.commit().map_err(Error::SqlError)
|
||||
}
|
||||
Reference in new issue
Block a user