Skip to content

Commit 7b39fc6

Browse files
committed
Release 1.6.7
1 parent 2f34b56 commit 7b39fc6

File tree

8 files changed

+34
-2
lines changed

8 files changed

+34
-2
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.6.6"
3+
version = "1.6.7"
44
description = ""
55
readme = "README.md"
66
authors = []

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.6.6",
17+
"X-Fern-SDK-Version": "1.6.7",
1818
}
1919
headers["x-api-key"] = self.api_key
2020
return headers

src/flagright/resources/business_users/client.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ def create(
4545
user_id: str,
4646
created_timestamp: float,
4747
legal_entity: LegalEntity,
48+
activated_timestamp: typing.Optional[float] = OMIT,
4849
user_state_details: typing.Optional[UserStateDetails] = OMIT,
4950
kyc_status_details: typing.Optional[KycStatusDetails] = OMIT,
5051
share_holders: typing.Optional[typing.List[Person]] = OMIT,
@@ -80,6 +81,8 @@ def create(
8081
8182
- legal_entity: LegalEntity.
8283
84+
- activated_timestamp: typing.Optional[float]. Timestamp when the user was activated
85+
8386
- user_state_details: typing.Optional[UserStateDetails].
8487
8588
- kyc_status_details: typing.Optional[KycStatusDetails].
@@ -127,6 +130,8 @@ def create(
127130
"createdTimestamp": created_timestamp,
128131
"legalEntity": legal_entity,
129132
}
133+
if activated_timestamp is not OMIT:
134+
_request["activatedTimestamp"] = activated_timestamp
130135
if user_state_details is not OMIT:
131136
_request["userStateDetails"] = user_state_details
132137
if kyc_status_details is not OMIT:
@@ -223,6 +228,7 @@ async def create(
223228
user_id: str,
224229
created_timestamp: float,
225230
legal_entity: LegalEntity,
231+
activated_timestamp: typing.Optional[float] = OMIT,
226232
user_state_details: typing.Optional[UserStateDetails] = OMIT,
227233
kyc_status_details: typing.Optional[KycStatusDetails] = OMIT,
228234
share_holders: typing.Optional[typing.List[Person]] = OMIT,
@@ -258,6 +264,8 @@ async def create(
258264
259265
- legal_entity: LegalEntity.
260266
267+
- activated_timestamp: typing.Optional[float]. Timestamp when the user was activated
268+
261269
- user_state_details: typing.Optional[UserStateDetails].
262270
263271
- kyc_status_details: typing.Optional[KycStatusDetails].
@@ -305,6 +313,8 @@ async def create(
305313
"createdTimestamp": created_timestamp,
306314
"legalEntity": legal_entity,
307315
}
316+
if activated_timestamp is not OMIT:
317+
_request["activatedTimestamp"] = activated_timestamp
308318
if user_state_details is not OMIT:
309319
_request["userStateDetails"] = user_state_details
310320
if kyc_status_details is not OMIT:

src/flagright/resources/consumer_users/client.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ def create(
4848
*,
4949
user_id: str,
5050
created_timestamp: float,
51+
activated_timestamp: typing.Optional[float] = OMIT,
5152
user_details: typing.Optional[UserDetails] = OMIT,
5253
user_state_details: typing.Optional[UserStateDetails] = OMIT,
5354
kyc_status_details: typing.Optional[KycStatusDetails] = OMIT,
@@ -86,6 +87,8 @@ def create(
8687
8788
- created_timestamp: float. Timestamp when userId is created
8889
90+
- activated_timestamp: typing.Optional[float]. Timestamp when user was activated
91+
8992
- user_details: typing.Optional[UserDetails].
9093
9194
- user_state_details: typing.Optional[UserStateDetails].
@@ -193,6 +196,8 @@ def create(
193196
)
194197
"""
195198
_request: typing.Dict[str, typing.Any] = {"userId": user_id, "createdTimestamp": created_timestamp}
199+
if activated_timestamp is not OMIT:
200+
_request["activatedTimestamp"] = activated_timestamp
196201
if user_details is not OMIT:
197202
_request["userDetails"] = user_details
198203
if user_state_details is not OMIT:
@@ -300,6 +305,7 @@ async def create(
300305
*,
301306
user_id: str,
302307
created_timestamp: float,
308+
activated_timestamp: typing.Optional[float] = OMIT,
303309
user_details: typing.Optional[UserDetails] = OMIT,
304310
user_state_details: typing.Optional[UserStateDetails] = OMIT,
305311
kyc_status_details: typing.Optional[KycStatusDetails] = OMIT,
@@ -338,6 +344,8 @@ async def create(
338344
339345
- created_timestamp: float. Timestamp when userId is created
340346
347+
- activated_timestamp: typing.Optional[float]. Timestamp when user was activated
348+
341349
- user_details: typing.Optional[UserDetails].
342350
343351
- user_state_details: typing.Optional[UserStateDetails].
@@ -445,6 +453,8 @@ async def create(
445453
)
446454
"""
447455
_request: typing.Dict[str, typing.Any] = {"userId": user_id, "createdTimestamp": created_timestamp}
456+
if activated_timestamp is not OMIT:
457+
_request["activatedTimestamp"] = activated_timestamp
448458
if user_details is not OMIT:
449459
_request["userDetails"] = user_details
450460
if user_state_details is not OMIT:

src/flagright/types/business_optional.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ class BusinessOptional(pydantic.BaseModel):
2828
Model for a business user - optional fields
2929
"""
3030

31+
activated_timestamp: typing.Optional[float] = pydantic.Field(
32+
alias="activatedTimestamp", description="Timestamp when the user was activated"
33+
)
3134
user_state_details: typing.Optional[UserStateDetails] = pydantic.Field(alias="userStateDetails")
3235
kyc_status_details: typing.Optional[KycStatusDetails] = pydantic.Field(alias="kycStatusDetails")
3336
legal_entity: typing.Optional[LegalEntity] = pydantic.Field(alias="legalEntity")

src/flagright/types/business_with_rules_result.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ class BusinessWithRulesResult(pydantic.BaseModel):
3232
alias="createdTimestamp", description="Timestamp when the user was created"
3333
)
3434
legal_entity: LegalEntity = pydantic.Field(alias="legalEntity")
35+
activated_timestamp: typing.Optional[float] = pydantic.Field(
36+
alias="activatedTimestamp", description="Timestamp when the user was activated"
37+
)
3538
user_state_details: typing.Optional[UserStateDetails] = pydantic.Field(alias="userStateDetails")
3639
kyc_status_details: typing.Optional[KycStatusDetails] = pydantic.Field(alias="kycStatusDetails")
3740
share_holders: typing.Optional[typing.List[Person]] = pydantic.Field(

src/flagright/types/user_optional.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ class UserOptional(pydantic.BaseModel):
3232
Model for User details
3333
"""
3434

35+
activated_timestamp: typing.Optional[float] = pydantic.Field(
36+
alias="activatedTimestamp", description="Timestamp when user was activated"
37+
)
3538
user_details: typing.Optional[UserDetails] = pydantic.Field(alias="userDetails")
3639
user_state_details: typing.Optional[UserStateDetails] = pydantic.Field(alias="userStateDetails")
3740
kyc_status_details: typing.Optional[KycStatusDetails] = pydantic.Field(alias="kycStatusDetails")

src/flagright/types/user_with_rules_result.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@
3333
class UserWithRulesResult(pydantic.BaseModel):
3434
user_id: str = pydantic.Field(alias="userId", description="Unique user ID")
3535
created_timestamp: float = pydantic.Field(alias="createdTimestamp", description="Timestamp when userId is created")
36+
activated_timestamp: typing.Optional[float] = pydantic.Field(
37+
alias="activatedTimestamp", description="Timestamp when user was activated"
38+
)
3639
user_details: typing.Optional[UserDetails] = pydantic.Field(alias="userDetails")
3740
user_state_details: typing.Optional[UserStateDetails] = pydantic.Field(alias="userStateDetails")
3841
kyc_status_details: typing.Optional[KycStatusDetails] = pydantic.Field(alias="kycStatusDetails")

0 commit comments

Comments
 (0)