Skip to content

Commit 18c12b7

Browse files
authored
Add payment settlement dates and fee types (#11)
1 parent 2b497aa commit 18c12b7

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

method/resources/Payment.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,24 @@
2828
'unknown'
2929
]
3030

31+
3132
PaymentTypesLiterals = Literal[
3233
'standard',
3334
'clearing'
3435
]
3536

3637

38+
PaymentFeeTypesLiterals = Literal[
39+
'total',
40+
'markup'
41+
]
42+
43+
44+
class PaymentFee(TypedDict):
45+
type: PaymentFeeTypesLiterals
46+
amount: int
47+
48+
3749
class Payment(TypedDict):
3850
id: str
3951
reversal_id: Optional[str]
@@ -48,6 +60,9 @@ class Payment(TypedDict):
4860
error: Optional[ResourceError]
4961
metadata: Optional[Dict[str, Any]]
5062
estimated_completion_date: Optional[str]
63+
source_settlement_date: Optional[str]
64+
destination_settlement_date: Optional[str]
65+
fee: Optional[PaymentFee]
5166
type: PaymentTypesLiterals
5267
created_at: str
5368
updated_at: str
@@ -59,6 +74,7 @@ class PaymentCreateOpts(TypedDict):
5974
destination: str
6075
description: str
6176
metadata: Optional[Dict[str, Any]]
77+
fee: Optional[PaymentFee]
6278

6379

6480
class PaymentListOpts(TypedDict):

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
setup(
44
name='method-python',
5-
version='0.0.19',
5+
version='0.0.20',
66
description='Python library for the Method API',
77
author='Marco del Carmen',
88
author_email='marco@mdelcarmen.me',

0 commit comments

Comments
 (0)