Display global statistics

This commit is contained in:
2025-05-02 10:01:22 +02:00
parent 16ef1147fe
commit 272c8ab312
8 changed files with 170 additions and 6 deletions

View File

@@ -162,6 +162,17 @@ pub async fn get_balances(user_id: UserID) -> anyhow::Result<HashMap<AccountID,
.collect())
}
/// Get all the movements of the user
pub async fn get_all_movements_user(user_id: UserID) -> anyhow::Result<Vec<Movement>> {
let movements = sql_query(format!(
"select m.* from movements m join accounts a on a.id = m.account_id where a.user_id = {}",
user_id.0
))
.load::<Movement>(&mut db()?)?;
Ok(movements)
}
/// Delete a movement
pub async fn delete(id: MovementID) -> anyhow::Result<()> {
diesel::delete(movements::dsl::movements.filter(movements::dsl::id.eq(id.0)))