|
@@ -131,14 +131,14 @@ impl<'a> storage::Batch<'a> for Batch<'a> {
|
|
|
DO UPDATE SET "status" = excluded."status", "reference" = excluded."reference"
|
|
|
"#,
|
|
|
)
|
|
|
- .bind(transaction.id.to_string())
|
|
|
- .bind::<u32>((&transaction.status).into())
|
|
|
- .bind(transaction.reference.to_string())
|
|
|
+ .bind(transaction.id().to_string())
|
|
|
+ .bind::<u32>(transaction.status().into())
|
|
|
+ .bind(transaction.reference())
|
|
|
.execute(&mut *self.inner)
|
|
|
.await
|
|
|
.map_err(|e| Error::Storage(e.to_string()))?;
|
|
|
|
|
|
- for payment in transaction.spend.iter() {
|
|
|
+ for payment in transaction.spent().iter() {
|
|
|
sqlx::query(
|
|
|
r#"
|
|
|
INSERT INTO "transaction_payments"("transaction_id", "payment_transaction_id", "payment_position_id")
|
|
@@ -147,7 +147,7 @@ impl<'a> storage::Batch<'a> for Batch<'a> {
|
|
|
DO NOTHING
|
|
|
"#,
|
|
|
)
|
|
|
- .bind(transaction.id.to_string())
|
|
|
+ .bind(transaction.id().to_string())
|
|
|
.bind(payment.id.transaction.to_string())
|
|
|
.bind(payment.id.position.to_string())
|
|
|
.execute(&mut *self.inner)
|