Still working on this shit...

This commit is contained in:
didier amyot committed 2023-02-25 17:57:14 -05:00
1 parent 89597dcac2
commit 801abed9a4
6 files changed
+65 -15

No files matched your search

+5 -2
View File
@@ -1,10 +1,13 @@
use rusqlite::{Connection, Transaction};
use crate::db::securities::create_security;
use crate::db::users::create_user;
use crate::events::{CreateNewSecurity, CreateNewUser, Event};
use crate::util::{CustomResult, Error};
fn process_bogus_event(tx: &Transaction, event: CreateNewSecurity) -> CustomResult<()> {
fn process_create_new_security_event(tx: &Transaction, event: CreateNewSecurity) -> CustomResult<()> {
let r = event.to_create_new_security().unwrap();
create_security(tx, &r)?;
Ok(())
}
@@ -16,7 +19,7 @@ fn process_create_new_user_event(tx: &mut Transaction, event: CreateNewUser) ->
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_bogus_event(&mut tx, e)?,
Event::CreateNewSecurity(e) => process_create_new_security_event(&mut tx, e)?,
Event::CreateNewUser(e) => process_create_new_user_event(&mut tx, e)?,
};
tx.commit().map_err(Error::SqlError)