feat(payments): add merchant order ref id filter (#6630)

This commit is contained in:
Apoorv Dixit
2024-11-25 19:04:53 +05:30
committed by GitHub
parent 0db3aed153
commit 57e64c26ca
5 changed files with 35 additions and 10 deletions

View File

@ -871,6 +871,12 @@ impl<T: DatabaseStore> PaymentIntentInterface for crate::RouterStore<T> {
query = query.filter(pi_dsl::customer_id.eq(customer_id.clone()));
}
if let Some(merchant_order_reference_id) = &params.merchant_order_reference_id {
query = query.filter(
pi_dsl::merchant_order_reference_id.eq(merchant_order_reference_id.clone()),
)
}
if let Some(profile_id) = &params.profile_id {
query = query.filter(pi_dsl::profile_id.eq_any(profile_id.clone()));
}
@ -1041,6 +1047,11 @@ impl<T: DatabaseStore> PaymentIntentInterface for crate::RouterStore<T> {
if let Some(customer_id) = &params.customer_id {
query = query.filter(pi_dsl::customer_id.eq(customer_id.clone()));
}
if let Some(merchant_order_reference_id) = &params.merchant_order_reference_id {
query = query.filter(
pi_dsl::merchant_order_reference_id.eq(merchant_order_reference_id.clone()),
)
}
if let Some(profile_id) = &params.profile_id {
query = query.filter(pi_dsl::profile_id.eq_any(profile_id.clone()));
}