From 15129df7cea0403f209663f1483db8e4821ef935 Mon Sep 17 00:00:00 2001 From: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com> Date: Wed, 30 Apr 2025 19:16:17 +0300 Subject: [PATCH] More tweaks (#413) * More tweaks * WIP on v3-dev * Add creation state * format --- src/specklepy/core/api/inputs/user_inputs.py | 5 +++-- src/specklepy/core/api/models/current.py | 5 +++++ src/specklepy/core/api/resources/current/project_resource.py | 2 -- .../core/api/resources/current/workspace_resource.py | 4 ++++ 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/specklepy/core/api/inputs/user_inputs.py b/src/specklepy/core/api/inputs/user_inputs.py index 0cff514..39193a1 100644 --- a/src/specklepy/core/api/inputs/user_inputs.py +++ b/src/specklepy/core/api/inputs/user_inputs.py @@ -13,8 +13,9 @@ class UserUpdateInput(GraphQLBaseModel): class UserProjectsFilter(GraphQLBaseModel): search: Optional[str] = None only_with_roles: Optional[Sequence[str]] = None - workspaceId: Optional[str] = None - personalOnly: Optional[bool] = None + workspace_id: Optional[str] = None + personal_only: Optional[bool] = None + include_implicit_access: Optional[bool] = None class UserWorkspacesFilter(GraphQLBaseModel): diff --git a/src/specklepy/core/api/models/current.py b/src/specklepy/core/api/models/current.py index 4b9ccd1..de61e81 100644 --- a/src/specklepy/core/api/models/current.py +++ b/src/specklepy/core/api/models/current.py @@ -203,6 +203,10 @@ class WorkspacePermissionChecks(GraphQLBaseModel): can_create_project: PermissionCheckResult +class WorkspaceCreationState(GraphQLBaseModel): + completed: bool + + class Workspace(GraphQLBaseModel): id: str name: str @@ -213,4 +217,5 @@ class Workspace(GraphQLBaseModel): updated_at: datetime read_only: bool description: Optional[str] + creation_state: Optional[WorkspaceCreationState] permissions: WorkspacePermissionChecks diff --git a/src/specklepy/core/api/resources/current/project_resource.py b/src/specklepy/core/api/resources/current/project_resource.py index e26a7bd..1c78164 100644 --- a/src/specklepy/core/api/resources/current/project_resource.py +++ b/src/specklepy/core/api/resources/current/project_resource.py @@ -67,13 +67,11 @@ class ProjectResource(ResourceBase): authorized code message - payload } canDelete { authorized code message - payload } } } diff --git a/src/specklepy/core/api/resources/current/workspace_resource.py b/src/specklepy/core/api/resources/current/workspace_resource.py index 390f4c9..54959b3 100644 --- a/src/specklepy/core/api/resources/current/workspace_resource.py +++ b/src/specklepy/core/api/resources/current/workspace_resource.py @@ -36,6 +36,10 @@ class WorkspaceResource(ResourceBase): updatedAt readOnly description + creationState + { + completed + } permissions { canCreateProject { authorized