@@ -3,7 +3,7 @@ use common_utils::errors::CustomResult;
3
3
use crate :: {
4
4
core:: { errors, files:: helpers:: retrieve_file_and_provider_file_id_from_file_id} ,
5
5
routes:: AppState ,
6
- types:: SubmitEvidenceRequestData ,
6
+ types:: { api , SubmitEvidenceRequestData } ,
7
7
} ;
8
8
9
9
pub async fn get_evidence_request_data (
@@ -17,47 +17,54 @@ pub async fn get_evidence_request_data(
17
17
state,
18
18
evidence_request. cancellation_policy ,
19
19
merchant_account,
20
+ api:: FileDataRequired :: NotRequired ,
20
21
)
21
22
. await ?;
22
23
let ( customer_communication, customer_communication_provider_file_id) =
23
24
retrieve_file_and_provider_file_id_from_file_id (
24
25
state,
25
26
evidence_request. customer_communication ,
26
27
merchant_account,
28
+ api:: FileDataRequired :: NotRequired ,
27
29
)
28
30
. await ?;
29
31
let ( customer_signature, customer_signature_provider_file_id) =
30
32
retrieve_file_and_provider_file_id_from_file_id (
31
33
state,
32
34
evidence_request. customer_signature ,
33
35
merchant_account,
36
+ api:: FileDataRequired :: NotRequired ,
34
37
)
35
38
. await ?;
36
39
let ( receipt, receipt_provider_file_id) = retrieve_file_and_provider_file_id_from_file_id (
37
40
state,
38
41
evidence_request. receipt ,
39
42
merchant_account,
43
+ api:: FileDataRequired :: NotRequired ,
40
44
)
41
45
. await ?;
42
46
let ( refund_policy, refund_policy_provider_file_id) =
43
47
retrieve_file_and_provider_file_id_from_file_id (
44
48
state,
45
49
evidence_request. refund_policy ,
46
50
merchant_account,
51
+ api:: FileDataRequired :: NotRequired ,
47
52
)
48
53
. await ?;
49
54
let ( service_documentation, service_documentation_provider_file_id) =
50
55
retrieve_file_and_provider_file_id_from_file_id (
51
56
state,
52
57
evidence_request. service_documentation ,
53
58
merchant_account,
59
+ api:: FileDataRequired :: NotRequired ,
54
60
)
55
61
. await ?;
56
62
let ( shipping_documentation, shipping_documentation_provider_file_id) =
57
63
retrieve_file_and_provider_file_id_from_file_id (
58
64
state,
59
65
evidence_request. shipping_documentation ,
60
66
merchant_account,
67
+ api:: FileDataRequired :: NotRequired ,
61
68
)
62
69
. await ?;
63
70
let (
@@ -67,20 +74,23 @@ pub async fn get_evidence_request_data(
67
74
state,
68
75
evidence_request. invoice_showing_distinct_transactions ,
69
76
merchant_account,
77
+ api:: FileDataRequired :: NotRequired ,
70
78
)
71
79
. await ?;
72
80
let ( recurring_transaction_agreement, recurring_transaction_agreement_provider_file_id) =
73
81
retrieve_file_and_provider_file_id_from_file_id (
74
82
state,
75
83
evidence_request. recurring_transaction_agreement ,
76
84
merchant_account,
85
+ api:: FileDataRequired :: NotRequired ,
77
86
)
78
87
. await ?;
79
88
let ( uncategorized_file, uncategorized_file_provider_file_id) =
80
89
retrieve_file_and_provider_file_id_from_file_id (
81
90
state,
82
91
evidence_request. uncategorized_file ,
83
92
merchant_account,
93
+ api:: FileDataRequired :: NotRequired ,
84
94
)
85
95
. await ?;
86
96
Ok ( SubmitEvidenceRequestData {
0 commit comments