Skip to content

Commit 93e2f10

Browse files
committed
Release 1.3.6
1 parent 6dfeb0a commit 93e2f10

File tree

6 files changed

+45
-3
lines changed

6 files changed

+45
-3
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "flagright"
3-
version = "1.3.5"
3+
version = "1.3.6"
44
description = ""
55
readme = "README.md"
66
authors = []

src/flagright/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
CaseManagementEvent,
3838
CaseManagementEventCaseStatus,
3939
CaseManagementEventCaseStatusReason,
40+
CaseOpenedDetails,
4041
CheckDeliveryStatus,
4142
CheckDetails,
4243
CheckPaymentMethod,
@@ -204,6 +205,7 @@
204205
"CaseManagementEvent",
205206
"CaseManagementEventCaseStatus",
206207
"CaseManagementEventCaseStatusReason",
208+
"CaseOpenedDetails",
207209
"CheckDeliveryStatus",
208210
"CheckDetails",
209211
"CheckPaymentMethod",

src/flagright/core/client_wrapper.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def get_headers(self) -> typing.Dict[str, str]:
1414
headers: typing.Dict[str, str] = {
1515
"X-Fern-Language": "Python",
1616
"X-Fern-SDK-Name": "flagright",
17-
"X-Fern-SDK-Version": "1.3.5",
17+
"X-Fern-SDK-Version": "1.3.6",
1818
}
1919
headers["x-api-key"] = self.api_key
2020
return headers

src/flagright/types/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
from .case_management_event import CaseManagementEvent
3939
from .case_management_event_case_status import CaseManagementEventCaseStatus
4040
from .case_management_event_case_status_reason import CaseManagementEventCaseStatusReason
41+
from .case_opened_details import CaseOpenedDetails
4142
from .check_delivery_status import CheckDeliveryStatus
4243
from .check_details import CheckDetails
4344
from .check_payment_method import CheckPaymentMethod
@@ -193,6 +194,7 @@
193194
"CaseManagementEvent",
194195
"CaseManagementEventCaseStatus",
195196
"CaseManagementEventCaseStatusReason",
197+
"CaseOpenedDetails",
196198
"CheckDeliveryStatus",
197199
"CheckDetails",
198200
"CheckPaymentMethod",
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# This file was auto-generated by Fern from our API Definition.
2+
3+
import datetime as dt
4+
import typing
5+
6+
from ..core.datetime_utils import serialize_datetime
7+
8+
try:
9+
import pydantic.v1 as pydantic # type: ignore
10+
except ImportError:
11+
import pydantic # type: ignore
12+
13+
14+
class CaseOpenedDetails(pydantic.BaseModel):
15+
case_id: typing.Optional[str] = pydantic.Field(alias="caseId")
16+
status: typing.Optional[str]
17+
user_id: typing.Optional[str] = pydantic.Field(alias="userId")
18+
transaction_ids: typing.Optional[typing.List[str]] = pydantic.Field(alias="transactionIds")
19+
20+
def json(self, **kwargs: typing.Any) -> str:
21+
kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
22+
return super().json(**kwargs_with_defaults)
23+
24+
def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]:
25+
kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
26+
return super().dict(**kwargs_with_defaults)
27+
28+
class Config:
29+
frozen = True
30+
smart_union = True
31+
allow_population_by_field_name = True
32+
json_encoders = {dt.datetime: serialize_datetime}

src/flagright/types/webhook_event_data.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,16 @@
44

55
from .alert_closed_details import AlertClosedDetails
66
from .case_closed_details import CaseClosedDetails
7+
from .case_opened_details import CaseOpenedDetails
78
from .kyc_status_details import KycStatusDetails
89
from .transaction_status_details import TransactionStatusDetails
910
from .user_state_details import UserStateDetails
1011

1112
WebhookEventData = typing.Union[
12-
UserStateDetails, CaseClosedDetails, AlertClosedDetails, TransactionStatusDetails, KycStatusDetails
13+
UserStateDetails,
14+
CaseClosedDetails,
15+
CaseOpenedDetails,
16+
AlertClosedDetails,
17+
TransactionStatusDetails,
18+
KycStatusDetails,
1319
]

0 commit comments

Comments
 (0)