Skip to content

Commit 7e46243

Browse files
committed
types
1 parent c6cbf0b commit 7e46243

File tree

3 files changed

+17
-5
lines changed

3 files changed

+17
-5
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
from workos.types.feature_flags.feature_flag import FeatureFlag
1+
from workos.types.feature_flags.feature_flag import FeatureFlag, FeatureFlagOwner
22

3-
__all__ = ["FeatureFlag"]
3+
__all__ = ["FeatureFlag", "FeatureFlagOwner"]
Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,22 @@
1-
from typing import Any, Literal, Optional, Sequence
1+
from typing import Literal, Optional, Sequence
22
from workos.types.workos_model import WorkOSModel
33

44

5+
class FeatureFlagOwner(WorkOSModel):
6+
email: str
7+
first_name: Optional[str]
8+
last_name: Optional[str]
9+
10+
511
class FeatureFlag(WorkOSModel):
612
id: str
713
object: Literal["feature_flag"]
814
slug: str
915
name: str
1016
description: Optional[str]
1117
tags: Sequence[str]
18+
owner: Optional[FeatureFlagOwner]
1219
enabled: bool
13-
default_value: Optional[Any]
20+
default_value: bool
1421
created_at: str
1522
updated_at: str

tests/utils/fixtures/mock_feature_flag.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,13 @@ def __init__(self, id, enabled=True):
1313
name="Test Feature",
1414
description="A test feature flag",
1515
tags=["test"],
16+
owner={
17+
"email": "admin@example.com",
18+
"first_name": "Test",
19+
"last_name": "User",
20+
},
1621
enabled=enabled,
17-
default_value=None,
22+
default_value=False,
1823
created_at=now,
1924
updated_at=now,
2025
)

0 commit comments

Comments
 (0)