Skip to content

Commit cabc82c

Browse files
author
Matt Sokoloff
committed
return extend_reservations
1 parent 5b238b1 commit cabc82c

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

labelbox/schema/project.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,24 @@ def upsert_review_queue(self, quota_factor):
369369
quota_param: quota_factor
370370
})
371371

372+
def extend_reservations(self, queue_type):
373+
""" Extends all the current reservations for the current user on the given
374+
queue type.
375+
Args:
376+
queue_type (str): Either "LabelingQueue" or "ReviewQueue"
377+
Returns:
378+
int, the number of reservations that were extended.
379+
"""
380+
if queue_type not in ("LabelingQueue", "ReviewQueue"):
381+
raise InvalidQueryError("Unsupported queue type: %s" % queue_type)
382+
383+
id_param = "projectId"
384+
query_str = """mutation ExtendReservationsPyApi($%s: ID!){
385+
extendReservations(projectId:$%s queueType:%s)}""" % (
386+
id_param, id_param, queue_type)
387+
res = self.client.execute(query_str, {id_param: self.uid})
388+
return res["extendReservations"]
389+
372390
def create_prediction_model(self, name, version):
373391
""" Creates a PredictionModel connected to a Legacy Editor Project.
374392

0 commit comments

Comments
 (0)