@@ -12,6 +12,8 @@ use router_env::{
1212use strum:: IntoEnumIterator ;
1313pub mod transformers;
1414
15+ use common_enums;
16+
1517use super :: {
1618 errors:: { self , ConnectorErrorExt , RouterResponse , StorageErrorExt } ,
1719 metrics,
@@ -843,6 +845,7 @@ pub async fn fetch_disputes_from_connector(
843845 dispute,
844846 merchant_id. clone ( ) ,
845847 schedule_time,
848+ state. conf . application_source ,
846849 )
847850 . await ;
848851
@@ -917,6 +920,7 @@ pub async fn add_process_dispute_task_to_pt(
917920 dispute_payload : & DisputeSyncResponse ,
918921 merchant_id : common_utils:: id_type:: MerchantId ,
919922 schedule_time : Option < time:: PrimitiveDateTime > ,
923+ application_source : common_enums:: ApplicationSource ,
920924) -> common_utils:: errors:: CustomResult < ( ) , errors:: StorageError > {
921925 match schedule_time {
922926 Some ( time) => {
@@ -947,6 +951,7 @@ pub async fn add_process_dispute_task_to_pt(
947951 None ,
948952 time,
949953 common_types:: consts:: API_VERSION ,
954+ application_source,
950955 )
951956 . map_err ( errors:: StorageError :: from) ?;
952957 db. insert_process ( process_tracker_entry) . await ?;
@@ -964,6 +969,7 @@ pub async fn add_dispute_list_task_to_pt(
964969 merchant_connector_id : common_utils:: id_type:: MerchantConnectorAccountId ,
965970 profile_id : common_utils:: id_type:: ProfileId ,
966971 fetch_request : FetchDisputesRequestData ,
972+ application_source : common_enums:: ApplicationSource ,
967973) -> common_utils:: errors:: CustomResult < ( ) , errors:: StorageError > {
968974 TASKS_ADDED_COUNT . add ( 1 , router_env:: metric_attributes!( ( "flow" , "dispute_list" ) ) ) ;
969975 let tracking_data = disputes:: DisputeListPTData {
@@ -992,6 +998,7 @@ pub async fn add_dispute_list_task_to_pt(
992998 None ,
993999 fetch_request. created_from ,
9941000 common_types:: consts:: API_VERSION ,
1001+ application_source,
9951002 )
9961003 . map_err ( errors:: StorageError :: from) ?;
9971004 db. insert_process ( process_tracker_entry) . await ?;
@@ -1028,6 +1035,7 @@ pub async fn schedule_dispute_sync_task(
10281035 let merchant_id = mca. merchant_id . clone ( ) ;
10291036 let merchant_connector_id = mca. merchant_connector_id . clone ( ) ;
10301037 let business_profile_id = business_profile. get_id ( ) . clone ( ) ;
1038+ let application_source = state. conf . application_source ;
10311039
10321040 tokio:: spawn (
10331041 async move {
@@ -1041,6 +1049,7 @@ pub async fn schedule_dispute_sync_task(
10411049 created_from,
10421050 created_till,
10431051 } ,
1052+ application_source,
10441053 )
10451054 . await
10461055 . map_err ( |error| {
0 commit comments