mirror of
				https://github.com/juspay/hyperswitch.git
				synced 2025-10-31 10:06:32 +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:
		| @ -1,7 +1,7 @@ | ||||
| use common_utils::errors::CustomResult; | ||||
| use data_models::errors; | ||||
| use diesel_models::{ | ||||
|     kv, | ||||
|     enums as storage_enums, kv, | ||||
|     reverse_lookup::{ | ||||
|         ReverseLookup as DieselReverseLookup, ReverseLookupNew as DieselReverseLookupNew, | ||||
|     }, | ||||
| @ -21,12 +21,12 @@ pub trait ReverseLookupInterface { | ||||
|     async fn insert_reverse_lookup( | ||||
|         &self, | ||||
|         _new: DieselReverseLookupNew, | ||||
|         storage_scheme: data_models::MerchantStorageScheme, | ||||
|         storage_scheme: storage_enums::MerchantStorageScheme, | ||||
|     ) -> CustomResult<DieselReverseLookup, errors::StorageError>; | ||||
|     async fn get_lookup_by_lookup_id( | ||||
|         &self, | ||||
|         _id: &str, | ||||
|         storage_scheme: data_models::MerchantStorageScheme, | ||||
|         storage_scheme: storage_enums::MerchantStorageScheme, | ||||
|     ) -> CustomResult<DieselReverseLookup, errors::StorageError>; | ||||
| } | ||||
|  | ||||
| @ -35,7 +35,7 @@ impl<T: DatabaseStore> ReverseLookupInterface for RouterStore<T> { | ||||
|     async fn insert_reverse_lookup( | ||||
|         &self, | ||||
|         new: DieselReverseLookupNew, | ||||
|         _storage_scheme: data_models::MerchantStorageScheme, | ||||
|         _storage_scheme: storage_enums::MerchantStorageScheme, | ||||
|     ) -> CustomResult<DieselReverseLookup, errors::StorageError> { | ||||
|         let conn = self | ||||
|             .get_master_pool() | ||||
| @ -52,7 +52,7 @@ impl<T: DatabaseStore> ReverseLookupInterface for RouterStore<T> { | ||||
|     async fn get_lookup_by_lookup_id( | ||||
|         &self, | ||||
|         id: &str, | ||||
|         _storage_scheme: data_models::MerchantStorageScheme, | ||||
|         _storage_scheme: storage_enums::MerchantStorageScheme, | ||||
|     ) -> CustomResult<DieselReverseLookup, errors::StorageError> { | ||||
|         let conn = utils::pg_connection_read(self).await?; | ||||
|         DieselReverseLookup::find_by_lookup_id(id, &conn) | ||||
| @ -69,20 +69,21 @@ impl<T: DatabaseStore> ReverseLookupInterface for KVRouterStore<T> { | ||||
|     async fn insert_reverse_lookup( | ||||
|         &self, | ||||
|         new: DieselReverseLookupNew, | ||||
|         storage_scheme: data_models::MerchantStorageScheme, | ||||
|         storage_scheme: storage_enums::MerchantStorageScheme, | ||||
|     ) -> CustomResult<DieselReverseLookup, errors::StorageError> { | ||||
|         match storage_scheme { | ||||
|             data_models::MerchantStorageScheme::PostgresOnly => { | ||||
|             storage_enums::MerchantStorageScheme::PostgresOnly => { | ||||
|                 self.router_store | ||||
|                     .insert_reverse_lookup(new, storage_scheme) | ||||
|                     .await | ||||
|             } | ||||
|             data_models::MerchantStorageScheme::RedisKv => { | ||||
|             storage_enums::MerchantStorageScheme::RedisKv => { | ||||
|                 let created_rev_lookup = DieselReverseLookup { | ||||
|                     lookup_id: new.lookup_id.clone(), | ||||
|                     sk_id: new.sk_id.clone(), | ||||
|                     pk_id: new.pk_id.clone(), | ||||
|                     source: new.source.clone(), | ||||
|                     updated_by: storage_scheme.to_string(), | ||||
|                 }; | ||||
|                 let redis_entry = kv::TypedSql { | ||||
|                     op: kv::DBOperation::Insert { | ||||
| @ -114,7 +115,7 @@ impl<T: DatabaseStore> ReverseLookupInterface for KVRouterStore<T> { | ||||
|     async fn get_lookup_by_lookup_id( | ||||
|         &self, | ||||
|         id: &str, | ||||
|         storage_scheme: data_models::MerchantStorageScheme, | ||||
|         storage_scheme: storage_enums::MerchantStorageScheme, | ||||
|     ) -> CustomResult<DieselReverseLookup, errors::StorageError> { | ||||
|         let database_call = || async { | ||||
|             self.router_store | ||||
| @ -122,8 +123,8 @@ impl<T: DatabaseStore> ReverseLookupInterface for KVRouterStore<T> { | ||||
|                 .await | ||||
|         }; | ||||
|         match storage_scheme { | ||||
|             data_models::MerchantStorageScheme::PostgresOnly => database_call().await, | ||||
|             data_models::MerchantStorageScheme::RedisKv => { | ||||
|             storage_enums::MerchantStorageScheme::PostgresOnly => database_call().await, | ||||
|             storage_enums::MerchantStorageScheme::RedisKv => { | ||||
|                 let redis_fut = async { | ||||
|                     kv_wrapper( | ||||
|                         self, | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Kartikeya Hegde
					Kartikeya Hegde