@@ -25,6 +25,7 @@ use crate::{
25
25
payments:: { self , helpers, operations, CustomerDetails , PaymentAddress , PaymentData } ,
26
26
utils as core_utils,
27
27
} ,
28
+ events:: audit_events:: { AuditEvent , AuditEventType } ,
28
29
routes:: { app:: ReqState , SessionState } ,
29
30
services,
30
31
types:: {
@@ -694,7 +695,7 @@ impl<F: Clone> UpdateTracker<F, PaymentData<F>, api::PaymentsRequest> for Paymen
694
695
async fn update_trackers < ' b > (
695
696
& ' b self ,
696
697
_state : & ' b SessionState ,
697
- _req_state : ReqState ,
698
+ req_state : ReqState ,
698
699
mut _payment_data : PaymentData < F > ,
699
700
_customer : Option < domain:: Customer > ,
700
701
_storage_scheme : storage_enums:: MerchantStorageScheme ,
@@ -714,7 +715,7 @@ impl<F: Clone> UpdateTracker<F, PaymentData<F>, api::PaymentsRequest> for Paymen
714
715
async fn update_trackers < ' b > (
715
716
& ' b self ,
716
717
state : & ' b SessionState ,
717
- _req_state : ReqState ,
718
+ req_state : ReqState ,
718
719
mut payment_data : PaymentData < F > ,
719
720
customer : Option < domain:: Customer > ,
720
721
storage_scheme : storage_enums:: MerchantStorageScheme ,
@@ -925,6 +926,12 @@ impl<F: Clone> UpdateTracker<F, PaymentData<F>, api::PaymentsRequest> for Paymen
925
926
)
926
927
. await
927
928
. to_not_found_response ( errors:: ApiErrorResponse :: PaymentNotFound ) ?;
929
+ let amount = payment_data. amount ;
930
+ req_state
931
+ . event_context
932
+ . event ( AuditEvent :: new ( AuditEventType :: PaymentUpdate { amount } ) )
933
+ . with ( payment_data. to_event ( ) )
934
+ . emit ( ) ;
928
935
929
936
Ok ( (
930
937
payments:: is_confirm ( self , payment_data. confirm ) ,
0 commit comments