@@ -59,16 +59,19 @@ impl InnerContext {
59
59
( Err ( e1) , Ok ( _) ) => Err ( ProcessReceiptError :: V1 ( e1. into ( ) ) ) ,
60
60
( Ok ( _) , Err ( e2) ) => Err ( ProcessReceiptError :: V2 ( e2. into ( ) ) ) ,
61
61
62
- ( Ok ( 0 ) , Ok ( 0 ) ) => Ok ( ProcessedReceipt :: None ) ,
63
- ( Ok ( _ ) , Ok ( 0 ) ) => Ok ( ProcessedReceipt :: V1 ) ,
64
- ( Ok ( 0 ) , Ok ( _ ) ) => Ok ( ProcessedReceipt :: V2 ) ,
65
- ( Ok ( _ ) , Ok ( _ ) ) => Ok ( ProcessedReceipt :: Both ) ,
62
+ ( Ok ( None ) , Ok ( None ) ) => Ok ( ProcessedReceipt :: None ) ,
63
+ ( Ok ( Some ( _ ) ) , Ok ( None ) ) => Ok ( ProcessedReceipt :: V1 ) ,
64
+ ( Ok ( None ) , Ok ( Some ( _ ) ) ) => Ok ( ProcessedReceipt :: V2 ) ,
65
+ ( Ok ( Some ( _ ) ) , Ok ( Some ( _ ) ) ) => Ok ( ProcessedReceipt :: Both ) ,
66
66
}
67
67
}
68
68
69
- async fn store_receipts_v1 ( & self , receipts : Vec < DbReceiptV1 > ) -> Result < u64 , AdapterError > {
69
+ async fn store_receipts_v1 (
70
+ & self ,
71
+ receipts : Vec < DbReceiptV1 > ,
72
+ ) -> Result < Option < u64 > , AdapterError > {
70
73
if receipts. is_empty ( ) {
71
- return Ok ( 0 ) ;
74
+ return Ok ( None ) ;
72
75
}
73
76
let receipts_len = receipts. len ( ) ;
74
77
let mut signers = Vec :: with_capacity ( receipts_len) ;
@@ -116,12 +119,15 @@ impl InnerContext {
116
119
anyhow ! ( e)
117
120
} ) ?;
118
121
119
- Ok ( query_res. rows_affected ( ) )
122
+ Ok ( Some ( query_res. rows_affected ( ) ) )
120
123
}
121
124
122
- async fn store_receipts_v2 ( & self , receipts : Vec < DbReceiptV2 > ) -> Result < u64 , AdapterError > {
125
+ async fn store_receipts_v2 (
126
+ & self ,
127
+ receipts : Vec < DbReceiptV2 > ,
128
+ ) -> Result < Option < u64 > , AdapterError > {
123
129
if receipts. is_empty ( ) {
124
- return Ok ( 0 ) ;
130
+ return Ok ( None ) ;
125
131
}
126
132
let receipts_len = receipts. len ( ) ;
127
133
let mut signers = Vec :: with_capacity ( receipts_len) ;
@@ -184,7 +190,7 @@ impl InnerContext {
184
190
anyhow ! ( e)
185
191
} ) ?;
186
192
187
- Ok ( query_res. rows_affected ( ) )
193
+ Ok ( Some ( query_res. rows_affected ( ) ) )
188
194
}
189
195
}
190
196
0 commit comments