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,
|
||||
|
||||
Reference in New Issue
Block a user