fix: null fields in payments respose (#2745)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
Kartikeya Hegde
2023-10-31 19:56:45 +05:30
committed by GitHub
parent 09c3e170d1
commit 42261a5306
3 changed files with 15 additions and 35 deletions

View File

@ -11,6 +11,7 @@ use diesel_models::enums as storage_enums;
use error_stack::{IntoReport, ResultExt};
use super::MockDb;
use crate::DataModelExt;
#[async_trait::async_trait]
impl PaymentIntentInterface for MockDb {
@ -123,7 +124,11 @@ impl PaymentIntentInterface for MockDb {
.iter_mut()
.find(|item| item.id == this.id)
.unwrap();
*payment_intent = update.apply_changeset(this);
*payment_intent = PaymentIntent::from_storage_model(
update
.to_storage_model()
.apply_changeset(this.to_storage_model()),
);
Ok(payment_intent.clone())
}