def move_task_to_back(call: APICall, company_id, req_model: TaskRequest): call.result.data_model = MoveTaskResponse( position=queue_bll.reposition_task( company_id=company_id, queue_id=req_model.queue, task_id=req_model.task, pos_func=lambda p: -1, ))
def move_task_backward(call: APICall, company_id, req_model: MoveTaskRequest): call.result.data_model = MoveTaskResponse( position=queue_bll.reposition_task( company_id=company_id, queue_id=req_model.queue, task_id=req_model.task, pos_func=lambda p: max(0, p + req_model.count), ))