From a6d45edd418e42a2fbbeb11c692f983b1d29341d Mon Sep 17 00:00:00 2001 From: didier amyot Date: Tue, 13 Dec 2022 09:52:49 -0500 Subject: [PATCH] Refactored code into better modules. --- src/{ => db}/account.rs | 8 ++++---- src/db/mod.rs | 6 ++++++ src/{ => db}/securities.rs | 0 src/{ => db}/users.rs | 0 src/main.rs | 11 +++++------ 5 files changed, 15 insertions(+), 10 deletions(-) rename src/{ => db}/account.rs (96%) create mode 100644 src/db/mod.rs rename src/{ => db}/securities.rs (100%) rename src/{ => db}/users.rs (100%) diff --git a/src/account.rs b/src/db/account.rs similarity index 96% rename from src/account.rs rename to src/db/account.rs index 5fd92cd..4dbb2e2 100644 --- a/src/account.rs +++ b/src/db/account.rs @@ -1,7 +1,7 @@ use rusqlite::{Connection, params, Result, Row, Transaction}; -use crate::securities::Security; -use crate::users::User; +use crate::db::securities::Security; +use crate::db::users::User; pub struct Account { id: i64, @@ -45,8 +45,8 @@ pub fn create_account(tx: &Transaction, sec: &Security, user: &User) -> Result { @@ -269,12 +268,12 @@ impl ProCommandLineLogic { impl CommandLineUserLogic for ProCommandLineLogic { fn create_user(&mut self, conn: &mut Connection, name: &String, public_key: &String) { let tx = conn.transaction().unwrap(); - users::create_user(& tx, name, public_key); + create_user(& tx, name, public_key); tx.commit().unwrap(); } fn list_user(&mut self, conn: &Connection) { - let users = users::list_users(conn); + let users = list_users(conn); match users { Ok(u) => { let out = Output::success(u);