Skip to content

Commit

Permalink
Release 1.6.3
Browse files Browse the repository at this point in the history
  • Loading branch information
fern-api[bot] committed Jun 26, 2024
1 parent ba6ae9c commit 8569521
Show file tree
Hide file tree
Showing 6 changed files with 57 additions and 2 deletions.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "flagright"
version = "1.6.2"
version = "1.6.3"
description = ""
readme = "README.md"
authors = []
Expand Down
2 changes: 2 additions & 0 deletions src/flagright/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
CardFunding,
CardMerchantDetails,
CardPaymentMethod,
CardStatus,
CardType,
CaseClosedDetails,
CaseManagementEvent,
Expand Down Expand Up @@ -314,6 +315,7 @@
"CardFunding",
"CardMerchantDetails",
"CardPaymentMethod",
"CardStatus",
"CardType",
"CaseClosedDetails",
"CaseManagementEvent",
Expand Down
2 changes: 1 addition & 1 deletion src/flagright/core/client_wrapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ def get_headers(self) -> typing.Dict[str, str]:
headers: typing.Dict[str, str] = {
"X-Fern-Language": "Python",
"X-Fern-SDK-Name": "flagright",
"X-Fern-SDK-Version": "1.6.2",
"X-Fern-SDK-Version": "1.6.3",
}
headers["x-api-key"] = self.api_key
return headers
Expand Down
2 changes: 2 additions & 0 deletions src/flagright/types/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
from .card_funding import CardFunding
from .card_merchant_details import CardMerchantDetails
from .card_payment_method import CardPaymentMethod
from .card_status import CardStatus
from .card_type import CardType
from .case_closed_details import CaseClosedDetails
from .case_management_event import CaseManagementEvent
Expand Down Expand Up @@ -287,6 +288,7 @@
"CardFunding",
"CardMerchantDetails",
"CardPaymentMethod",
"CardStatus",
"CardType",
"CaseClosedDetails",
"CaseManagementEvent",
Expand Down
2 changes: 2 additions & 0 deletions src/flagright/types/card_details.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
from .card_expiry import CardExpiry
from .card_funding import CardFunding
from .card_merchant_details import CardMerchantDetails
from .card_status import CardStatus
from .card_type import CardType
from .consumer_name import ConsumerName
from .country_code import CountryCode
Expand All @@ -30,6 +31,7 @@ class CardDetails(pydantic.BaseModel):
description="Unique card fingerprint that helps identify a specific card without having to use explicit card number. This is likely available at your card payment scheme provider",
)
email_id: typing.Optional[EmailId] = pydantic.Field(alias="emailId")
card_status: typing.Optional[CardStatus] = pydantic.Field(alias="cardStatus")
card_issued_country: typing.Optional[CountryCode] = pydantic.Field(alias="cardIssuedCountry")
transaction_reference_field: typing.Optional[str] = pydantic.Field(
alias="transactionReferenceField", description="Reference for the transaction"
Expand Down
49 changes: 49 additions & 0 deletions src/flagright/types/card_status.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# This file was auto-generated by Fern from our API Definition.

import enum
import typing

T_Result = typing.TypeVar("T_Result")


class CardStatus(str, enum.Enum):
"""
Status of the card
"""

ACTIVE = "ACTIVE"
FROZEN = "FROZEN"
BLOCKED = "BLOCKED"
SUSPECTED_FRAUD = "SUSPECTED_FRAUD"
STOLEN = "STOLEN"
LOST = "LOST"
CLOSED = "CLOSED"
OTHER = "OTHER"

def visit(
self,
active: typing.Callable[[], T_Result],
frozen: typing.Callable[[], T_Result],
blocked: typing.Callable[[], T_Result],
suspected_fraud: typing.Callable[[], T_Result],
stolen: typing.Callable[[], T_Result],
lost: typing.Callable[[], T_Result],
closed: typing.Callable[[], T_Result],
other: typing.Callable[[], T_Result],
) -> T_Result:
if self is CardStatus.ACTIVE:
return active()
if self is CardStatus.FROZEN:
return frozen()
if self is CardStatus.BLOCKED:
return blocked()
if self is CardStatus.SUSPECTED_FRAUD:
return suspected_fraud()
if self is CardStatus.STOLEN:
return stolen()
if self is CardStatus.LOST:
return lost()
if self is CardStatus.CLOSED:
return closed()
if self is CardStatus.OTHER:
return other()

0 comments on commit 8569521

Please sign in to comment.