File tree Expand file tree Collapse file tree 2 files changed +30
-1
lines changed
libs/labelbox/src/labelbox/schema Expand file tree Collapse file tree 2 files changed +30
-1
lines changed Original file line number Diff line number Diff line change 1
1
from datetime import datetime
2
2
from enum import Enum
3
3
4
+ from ..client import Client
4
5
from labelbox .data .annotation_types .types import Cuid
5
6
from labelbox .orm .db_object import experimental
6
7
from labelbox .pydantic_compat import BaseModel
@@ -25,5 +26,34 @@ class LabelingService(_CamelCaseMixin, BaseModel):
25
26
created_by_id : Cuid
26
27
status : LabelingServiceStatus
27
28
29
+ @classmethod
30
+ def start (cls , client : Client , project_id : Cuid ) -> 'LabelingService' :
31
+ return cls ._create (client = client , project_id = project_id )
32
+
33
+ """
34
+ mutation CreateProjectBoostWorkforce($projectId: ID!) {
35
+ upsertProjectBoostWorkforce(data: { projectId: $projectId }) {
36
+ success
37
+ __typename
38
+ }
39
+ }
40
+ {
41
+ "projectId": "clz0b7jg901fh07zic3u67b7g"
42
+ }
43
+
44
+
45
+ {
46
+ "data": {
47
+ "upsertProjectBoostWorkforce": {
48
+ "success": true,
49
+ "__typename": "ProjectBoostWorkforceResult"
50
+ }
51
+ }
52
+ }
53
+ """
54
+ @classmethod
55
+ def _create (cls , client : Client , project_id : Cuid ) -> 'LabelingService' :
56
+ ...
57
+
28
58
def status_as_string (self ):
29
59
return self .status .value
Original file line number Diff line number Diff line change @@ -1945,7 +1945,6 @@ def get_labeling_service(self) -> LabelingService:
1945
1945
message = "The project does not have a labeling service." )
1946
1946
return LabelingService (** result ["projectBoostWorkforce" ])
1947
1947
1948
-
1949
1948
class ProjectMember (DbObject ):
1950
1949
user = Relationship .ToOne ("User" , cache = True )
1951
1950
role = Relationship .ToOne ("Role" , cache = True )
You can’t perform that action at this time.
0 commit comments