mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 17:19:15 +08:00
feat: add updated_by to tracker tables (#2604)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
@ -5,8 +5,8 @@ use data_models::{
|
||||
payments::payment_attempt::{
|
||||
PaymentAttempt, PaymentAttemptInterface, PaymentAttemptNew, PaymentAttemptUpdate,
|
||||
},
|
||||
MerchantStorageScheme,
|
||||
};
|
||||
use diesel_models::enums as storage_enums;
|
||||
|
||||
use super::MockDb;
|
||||
use crate::DataModelExt;
|
||||
@ -18,7 +18,7 @@ impl PaymentAttemptInterface for MockDb {
|
||||
_payment_id: &str,
|
||||
_merchant_id: &str,
|
||||
_attempt_id: &str,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<PaymentAttempt, StorageError> {
|
||||
// [#172]: Implement function for `MockDb`
|
||||
Err(StorageError::MockDbError)?
|
||||
@ -28,7 +28,7 @@ impl PaymentAttemptInterface for MockDb {
|
||||
&self,
|
||||
_pi: &[data_models::payments::PaymentIntent],
|
||||
_merchant_id: &str,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<data_models::payments::payment_attempt::PaymentListFilters, StorageError>
|
||||
{
|
||||
Err(StorageError::MockDbError)?
|
||||
@ -42,7 +42,7 @@ impl PaymentAttemptInterface for MockDb {
|
||||
_payment_method: Option<Vec<PaymentMethod>>,
|
||||
_payment_method_type: Option<Vec<PaymentMethodType>>,
|
||||
_authentication_type: Option<Vec<AuthenticationType>>,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<i64, StorageError> {
|
||||
Err(StorageError::MockDbError)?
|
||||
}
|
||||
@ -51,7 +51,7 @@ impl PaymentAttemptInterface for MockDb {
|
||||
&self,
|
||||
_attempt_id: &str,
|
||||
_merchant_id: &str,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<PaymentAttempt, StorageError> {
|
||||
// [#172]: Implement function for `MockDb`
|
||||
Err(StorageError::MockDbError)?
|
||||
@ -61,7 +61,7 @@ impl PaymentAttemptInterface for MockDb {
|
||||
&self,
|
||||
_preprocessing_id: &str,
|
||||
_merchant_id: &str,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<PaymentAttempt, StorageError> {
|
||||
// [#172]: Implement function for `MockDb`
|
||||
Err(StorageError::MockDbError)?
|
||||
@ -71,7 +71,7 @@ impl PaymentAttemptInterface for MockDb {
|
||||
&self,
|
||||
_merchant_id: &str,
|
||||
_connector_txn_id: &str,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<PaymentAttempt, StorageError> {
|
||||
// [#172]: Implement function for `MockDb`
|
||||
Err(StorageError::MockDbError)?
|
||||
@ -81,7 +81,7 @@ impl PaymentAttemptInterface for MockDb {
|
||||
&self,
|
||||
_merchant_id: &str,
|
||||
_payment_id: &str,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<Vec<PaymentAttempt>, StorageError> {
|
||||
// [#172]: Implement function for `MockDb`
|
||||
Err(StorageError::MockDbError)?
|
||||
@ -91,7 +91,7 @@ impl PaymentAttemptInterface for MockDb {
|
||||
async fn insert_payment_attempt(
|
||||
&self,
|
||||
payment_attempt: PaymentAttemptNew,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<PaymentAttempt, StorageError> {
|
||||
let mut payment_attempts = self.payment_attempts.lock().await;
|
||||
#[allow(clippy::as_conversions)]
|
||||
@ -141,6 +141,7 @@ impl PaymentAttemptInterface for MockDb {
|
||||
connector_response_reference_id: None,
|
||||
amount_capturable: payment_attempt.amount_capturable,
|
||||
surcharge_metadata: payment_attempt.surcharge_metadata,
|
||||
updated_by: storage_scheme.to_string(),
|
||||
};
|
||||
payment_attempts.push(payment_attempt.clone());
|
||||
Ok(payment_attempt)
|
||||
@ -152,7 +153,7 @@ impl PaymentAttemptInterface for MockDb {
|
||||
&self,
|
||||
this: PaymentAttempt,
|
||||
payment_attempt: PaymentAttemptUpdate,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<PaymentAttempt, StorageError> {
|
||||
let mut payment_attempts = self.payment_attempts.lock().await;
|
||||
|
||||
@ -175,7 +176,7 @@ impl PaymentAttemptInterface for MockDb {
|
||||
_connector_transaction_id: &str,
|
||||
_payment_id: &str,
|
||||
_merchant_id: &str,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<PaymentAttempt, StorageError> {
|
||||
// [#172]: Implement function for `MockDb`
|
||||
Err(StorageError::MockDbError)?
|
||||
@ -187,7 +188,7 @@ impl PaymentAttemptInterface for MockDb {
|
||||
&self,
|
||||
payment_id: &str,
|
||||
merchant_id: &str,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<PaymentAttempt, StorageError> {
|
||||
let payment_attempts = self.payment_attempts.lock().await;
|
||||
|
||||
|
||||
@ -6,8 +6,8 @@ use data_models::{
|
||||
payment_intent::{PaymentIntentInterface, PaymentIntentNew, PaymentIntentUpdate},
|
||||
PaymentIntent,
|
||||
},
|
||||
MerchantStorageScheme,
|
||||
};
|
||||
use diesel_models::enums as storage_enums;
|
||||
use error_stack::{IntoReport, ResultExt};
|
||||
|
||||
use super::MockDb;
|
||||
@ -19,7 +19,7 @@ impl PaymentIntentInterface for MockDb {
|
||||
&self,
|
||||
_merchant_id: &str,
|
||||
_filters: &data_models::payments::payment_intent::PaymentIntentFetchConstraints,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<Vec<PaymentIntent>, StorageError> {
|
||||
// [#172]: Implement function for `MockDb`
|
||||
Err(StorageError::MockDbError)?
|
||||
@ -29,7 +29,7 @@ impl PaymentIntentInterface for MockDb {
|
||||
&self,
|
||||
_merchant_id: &str,
|
||||
_time_range: &api_models::payments::TimeRange,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<Vec<PaymentIntent>, StorageError> {
|
||||
// [#172]: Implement function for `MockDb`
|
||||
Err(StorageError::MockDbError)?
|
||||
@ -39,7 +39,7 @@ impl PaymentIntentInterface for MockDb {
|
||||
&self,
|
||||
_merchant_id: &str,
|
||||
_constraints: &data_models::payments::payment_intent::PaymentIntentFetchConstraints,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> error_stack::Result<Vec<String>, StorageError> {
|
||||
// [#172]: Implement function for `MockDb`
|
||||
Err(StorageError::MockDbError)?
|
||||
@ -49,7 +49,7 @@ impl PaymentIntentInterface for MockDb {
|
||||
&self,
|
||||
_merchant_id: &str,
|
||||
_constraints: &data_models::payments::payment_intent::PaymentIntentFetchConstraints,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> error_stack::Result<Vec<(PaymentIntent, PaymentAttempt)>, StorageError> {
|
||||
// [#172]: Implement function for `MockDb`
|
||||
Err(StorageError::MockDbError)?
|
||||
@ -59,7 +59,7 @@ impl PaymentIntentInterface for MockDb {
|
||||
async fn insert_payment_intent(
|
||||
&self,
|
||||
new: PaymentIntentNew,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<PaymentIntent, StorageError> {
|
||||
let mut payment_intents = self.payment_intents.lock().await;
|
||||
let time = common_utils::date_time::now();
|
||||
@ -103,6 +103,7 @@ impl PaymentIntentInterface for MockDb {
|
||||
merchant_decision: new.merchant_decision,
|
||||
payment_link_id: new.payment_link_id,
|
||||
payment_confirm_source: new.payment_confirm_source,
|
||||
updated_by: storage_scheme.to_string(),
|
||||
};
|
||||
payment_intents.push(payment_intent.clone());
|
||||
Ok(payment_intent)
|
||||
@ -114,7 +115,7 @@ impl PaymentIntentInterface for MockDb {
|
||||
&self,
|
||||
this: PaymentIntent,
|
||||
update: PaymentIntentUpdate,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<PaymentIntent, StorageError> {
|
||||
let mut payment_intents = self.payment_intents.lock().await;
|
||||
let payment_intent = payment_intents
|
||||
@ -131,7 +132,7 @@ impl PaymentIntentInterface for MockDb {
|
||||
&self,
|
||||
payment_id: &str,
|
||||
merchant_id: &str,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> CustomResult<PaymentIntent, StorageError> {
|
||||
let payment_intents = self.payment_intents.lock().await;
|
||||
|
||||
@ -147,7 +148,7 @@ impl PaymentIntentInterface for MockDb {
|
||||
async fn get_active_payment_attempt(
|
||||
&self,
|
||||
payment: &mut PaymentIntent,
|
||||
_storage_scheme: MerchantStorageScheme,
|
||||
_storage_scheme: storage_enums::MerchantStorageScheme,
|
||||
) -> error_stack::Result<PaymentAttempt, StorageError> {
|
||||
match payment.active_attempt.clone() {
|
||||
data_models::RemoteStorageObject::ForeignID(id) => {
|
||||
|
||||
Reference in New Issue
Block a user