feat: add relevant ids for payment calls & make json logs (#908)

This commit is contained in:
Nishant Joshi
2023-04-21 02:51:47 +05:30
committed by GitHub
parent 1f151ba15a
commit 93b69e74b4
5 changed files with 34 additions and 10 deletions

View File

@ -728,6 +728,23 @@ pub enum PaymentIdType {
PaymentAttemptId(String),
}
impl std::fmt::Display for PaymentIdType {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
Self::PaymentIntentId(payment_id) => {
write!(f, "payment_intent_id = \"{payment_id}\"")
}
Self::ConnectorTransactionId(connector_transaction_id) => write!(
f,
"connector_transaction_id = \"{connector_transaction_id}\""
),
Self::PaymentAttemptId(payment_attempt_id) => {
write!(f, "payment_attempt_id = \"{payment_attempt_id}\"")
}
}
}
}
impl Default for PaymentIdType {
fn default() -> Self {
Self::PaymentIntentId(Default::default())