Avancement du projet

This commit is contained in:
thatscringebro
2026-03-10 10:36:11 -04:00
parent b267360b2e
commit 7b8312af12
6 changed files with 48 additions and 27 deletions

View File

@@ -101,6 +101,9 @@ pub fn get_accounts(con: &Connection) -> Vec<Account> {
let mut statement = con.prepare(query).unwrap();
let mut vec = Vec::<Account>::new();
let all = Account::new(0, "All".to_string(), AccountType::Cash);
vec.push(all);
while let Ok(State::Row) = statement.next() {
vec.push(Account::new(
statement.read::<i64, _>("id").unwrap(),
@@ -237,10 +240,11 @@ pub fn get_account_transactions(con: &Connection, ac_id: i64) -> Vec<Transaction
if ac_id == 0 {
return get_transactions(con);
}
// println!("allo{}", ac_id);
let query = "SELECT * FROM Transactions WHERE account_id = ?";
let query = "SELECT * FROM Transactions WHERE account_id = :id";
let mut statement = con.prepare(query).unwrap();
statement.bind((1, ac_id)).unwrap();
statement.bind((":id", ac_id)).unwrap();
let mut vec = Vec::<Transaction>::new();
while let Ok(State::Row) = statement.next() {
@@ -259,7 +263,7 @@ pub fn get_account_transactions(con: &Connection, ac_id: i64) -> Vec<Transaction
}
pub fn get_transactions(con: &Connection) -> Vec<Transaction> {
let query = "SELECT * FROM TransactionTypes";
let query = "SELECT * FROM Transactions";
let mut statement = con.prepare(query).unwrap();
let mut vec = Vec::<Transaction>::new();