check status to payment retries
This commit is contained in:
@@ -36,8 +36,14 @@ def payment_retries(
|
||||
with dyn.transact_writer() as transact:
|
||||
transact.condition(
|
||||
key=KeyPair(order_id, '0'),
|
||||
cond_expr='attribute_exists(sk) AND installments = :installments',
|
||||
cond_expr='attribute_exists(sk) \
|
||||
AND installments = :installments \
|
||||
AND #status = :pending',
|
||||
expr_attr_names={
|
||||
'#status': 'status',
|
||||
},
|
||||
expr_attr_values={
|
||||
':pending': 'PENDING',
|
||||
':installments': installments,
|
||||
},
|
||||
exc_cls=OrderConflictError,
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
|
||||
// Seeds for Order
|
||||
// file: tests/routes/orders/test_payment_retries.py
|
||||
{"id": "4b23f6f5-5377-476b-b1de-79427c0295f6", "sk": "0", "installments": 3}
|
||||
{"id": "4b23f6f5-5377-476b-b1de-79427c0295f6", "sk": "0", "installments": 3, "status": "PENDING"}
|
||||
{"id": "4b23f6f5-5377-476b-b1de-79427c0295f6", "sk": "INVOICE", "invoice_id": "123"}
|
||||
{"id": "4b23f6f5-5377-476b-b1de-79427c0295f6", "sk": "TRANSACTION#STATS", "last_attempt_succeeded": false}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user