diff --git a/rust-libs/duniter-gva/src/entities.rs b/rust-libs/duniter-gva/src/entities.rs index d5618b9e762446c922884bd1bddce0c529e550c9..d4ceff8b25981f29935fc58d7c09dbd2f8e04c03 100644 --- a/rust-libs/duniter-gva/src/entities.rs +++ b/rust-libs/duniter-gva/src/entities.rs @@ -36,6 +36,10 @@ pub(crate) struct UtxoGva { pub(crate) struct TxsHistoryGva { /// Transactions sent pub(crate) sent: Vec<TxGva>, + /// Transactions sending + pub(crate) sending: Vec<TxGva>, /// Transactions received pub(crate) received: Vec<TxGva>, + /// Transactions receiving + pub(crate) receiving: Vec<TxGva>, } diff --git a/rust-libs/duniter-gva/src/queries/txs_history.rs b/rust-libs/duniter-gva/src/queries/txs_history.rs index cfd9305ee895ffe93f560557e60b5f9d91f05b91..3da6cb661ef129c78f564e4d7f290ad91037db79 100644 --- a/rust-libs/duniter-gva/src/queries/txs_history.rs +++ b/rust-libs/duniter-gva/src/queries/txs_history.rs @@ -46,11 +46,21 @@ impl TxsHistoryQuery { .into_iter() .map(|db_tx| db_tx.into()) .collect(), + sending: txs_history + .sending + .into_iter() + .map(|db_tx| TxGva::from(&db_tx)) + .collect(), received: txs_history .received .into_iter() .map(|db_tx| db_tx.into()) .collect(), + receiving: txs_history + .pending + .into_iter() + .map(|db_tx| TxGva::from(&db_tx)) + .collect(), }) } }