Support queue_name in tasks enqueue

This commit is contained in:
allegroai
2022-05-17 16:04:34 +03:00
parent 6c2dcb5c8a
commit b90165b4e4
6 changed files with 45 additions and 3 deletions

View File

@@ -50,6 +50,18 @@ class QueueBLL(object):
queue.save()
return queue
def get_by_name(
self,
company_id: str,
queue_name: str,
only: Optional[Sequence[str]] = None,
) -> Queue:
qs = Queue.objects(name=queue_name, company=company_id)
if only:
qs = qs.only(*only)
return qs.first()
def get_by_id(
self, company_id: str, queue_id: str, only: Optional[Sequence[str]] = None
) -> Queue: