Skip to content

Commit 6f82879

Browse files
mabe fix
1 parent b78934e commit 6f82879

File tree

3 files changed

+24
-6
lines changed

3 files changed

+24
-6
lines changed

src/workos/types/authorization/authorization_resource.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1-
from typing import Literal, Optional, Sequence
1+
from typing import TYPE_CHECKING, Literal, Optional, Sequence
22

3-
from workos.types.list_resource import ListMetadata
43
from workos.types.workos_model import WorkOSModel
54

5+
if TYPE_CHECKING:
6+
from workos.types.list_resource import ListMetadata
7+
8+
69
class AuthorizationResource(WorkOSModel):
710
object: Literal["authorization_resource"]
811
id: str
@@ -19,4 +22,4 @@ class AuthorizationResource(WorkOSModel):
1922
class AuthorizationResourceList(WorkOSModel):
2023
object: Literal["list"]
2124
data: Sequence[AuthorizationResource]
22-
list_metadata: ListMetadata
25+
list_metadata: "ListMetadata"

src/workos/types/authorization/role_assignment.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,21 @@
1-
from typing import Literal, Optional, Sequence
1+
from typing import TYPE_CHECKING, Literal, Sequence
22

3-
from workos.types.list_resource import ListMetadata
43
from workos.types.workos_model import WorkOSModel
54

5+
if TYPE_CHECKING:
6+
from workos.types.list_resource import ListMetadata
7+
8+
69
class RoleAssignmentRole(WorkOSModel):
710
slug: str
811

12+
913
class RoleAssignmentResource(WorkOSModel):
1014
id: str
1115
external_id: str
1216
resource_type_slug: str
1317

18+
1419
class RoleAssignment(WorkOSModel):
1520
object: Literal["role_assignment"]
1621
id: str
@@ -23,4 +28,4 @@ class RoleAssignment(WorkOSModel):
2328
class RoleAssignmentList(WorkOSModel):
2429
object: Literal["list"]
2530
data: Sequence[RoleAssignment]
26-
list_metadata: ListMetadata
31+
list_metadata: "ListMetadata"

src/workos/types/list_metadata.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from pydantic import BaseModel
2+
from typing import Optional
3+
4+
5+
class ListAfterMetadata(BaseModel):
6+
after: Optional[str] = None
7+
8+
9+
class ListMetadata(ListAfterMetadata):
10+
before: Optional[str] = None

0 commit comments

Comments
 (0)