Going somewhere.

This commit is contained in:
didier amyot committed 2023-04-03 11:55:34 -04:00
1 parent 0d0337a6aa
commit f140b50be4
17 files changed
+211 -20

No files matched your search

+8 -1
View File
@@ -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)
}