File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments