Skip to content

Commit 55fb454

Browse files
authored
feat(wallet): Add invoice_requires_successful_payment field to Wallet and WalletTransaction models (#341)
1 parent 9cdc20e commit 55fb454

4 files changed

Lines changed: 11 additions & 1 deletion

File tree

lago_python_client/models/wallet.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ class Wallet(BaseModel):
5959
recurring_transaction_rules: Optional[RecurringTransactionRuleList]
6060
transaction_metadata: Optional[List[Dict[str, str]]]
6161
applies_to: Optional[AppliesTo]
62+
invoice_requires_successful_payment: Optional[bool]
6263

6364

6465
class WalletResponse(BaseResponseModel):
@@ -83,3 +84,4 @@ class WalletResponse(BaseResponseModel):
8384
credits_ongoing_balance: str
8485
credits_ongoing_usage_balance: str
8586
applies_to: Optional[AppliesTo]
87+
invoice_requires_successful_payment: Optional[bool]

lago_python_client/models/wallet_transaction.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ class WalletTransaction(BaseModel):
1010
paid_credits: Optional[str]
1111
granted_credits: Optional[str]
1212
voided_credits: Optional[str]
13+
invoice_requires_successful_payment: Optional[bool]
1314
metadata: Optional[List[Dict[str, str]]]
1415
name: Optional[str]
1516

@@ -28,3 +29,4 @@ class WalletTransactionResponse(BaseResponseModel):
2829
created_at: str
2930
metadata: Optional[List[Dict[str, str]]]
3031
name: Optional[str]
32+
invoice_requires_successful_payment: Optional[bool]

tests/test_wallet_client.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ def wallet_object():
3535
granted_credits="10",
3636
recurring_transaction_rules=rules_list,
3737
applies_to=applies_to,
38+
invoice_requires_successful_payment=False,
3839
)
3940

4041

tests/test_wallet_transaction_client.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@
1010

1111
def wallet_transaction_object():
1212
return WalletTransaction(
13-
wallet_id="123", paid_credits="10", granted_credits="10", voided_credits="0", name="Transaction Name"
13+
wallet_id="123",
14+
paid_credits="10",
15+
granted_credits="10",
16+
voided_credits="0",
17+
name="Transaction Name",
18+
invoice_requires_successful_payment=False,
1419
)
1520

1621

0 commit comments

Comments
 (0)