feat(campaign): make delivery modes explicit
This commit is contained in:
@@ -492,6 +492,8 @@ class QueueCampaignResponse(BaseModel):
|
||||
skipped_count: int
|
||||
blocked_count: int
|
||||
enqueued_count: int
|
||||
delivery_mode: str = "worker_queue"
|
||||
worker_queue_available: bool = False
|
||||
dry_run: bool = False
|
||||
|
||||
|
||||
|
||||
@@ -90,6 +90,8 @@ class QueueCampaignResult:
|
||||
skipped_count: int
|
||||
blocked_count: int
|
||||
enqueued_count: int
|
||||
delivery_mode: str = "worker_queue"
|
||||
worker_queue_available: bool = False
|
||||
dry_run: bool = False
|
||||
|
||||
def as_dict(self) -> dict[str, Any]:
|
||||
@@ -100,6 +102,8 @@ class QueueCampaignResult:
|
||||
"skipped_count": self.skipped_count,
|
||||
"blocked_count": self.blocked_count,
|
||||
"enqueued_count": self.enqueued_count,
|
||||
"delivery_mode": self.delivery_mode,
|
||||
"worker_queue_available": self.worker_queue_available,
|
||||
"dry_run": self.dry_run,
|
||||
}
|
||||
|
||||
@@ -676,6 +680,8 @@ def queue_campaign_jobs(
|
||||
skipped_count=skipped_count,
|
||||
blocked_count=blocked_count,
|
||||
enqueued_count=enqueued_count,
|
||||
delivery_mode="worker_queue" if enqueue_celery else "database_queue",
|
||||
worker_queue_available=_celery_enabled(),
|
||||
dry_run=dry_run,
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user