Skip to content

Commit b45af93

Browse files
authored
Add encrypted card to card model (#18)
1 parent 96e99c4 commit b45af93

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

craftgate/request/dto/card.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from craftgate.model.loyalty import Loyalty
44
from craftgate.request.dto.tokenized_card import TokenizedCard
5+
from craftgate.request.dto.encrypted_card import EncryptedCard
56

67

78
class Card(object):
@@ -21,6 +22,7 @@ def __init__(
2122
card_holder_identity_number: Optional[str] = None,
2223
loyalty: Optional[Loyalty] = None,
2324
tokenized_card: Optional[TokenizedCard] = None,
25+
encrypted_card: Optional[EncryptedCard] = None,
2426
store_card_after_success_payment: bool = False
2527
) -> None:
2628
self.card_holder_name = card_holder_name
@@ -37,4 +39,5 @@ def __init__(
3739
self.card_holder_identity_number = card_holder_identity_number
3840
self.loyalty = loyalty
3941
self.tokenized_card = tokenized_card
42+
self.encrypted_card = encrypted_card
4043
self.store_card_after_success_payment = store_card_after_success_payment
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from typing import Optional
2+
3+
4+
class EncryptedCard(object):
5+
def __init__(
6+
self,
7+
card_data: Optional[str] = None,
8+
type: Optional[str] = None
9+
) -> None:
10+
self.card_data = card_data
11+
self.type = type

0 commit comments

Comments
 (0)