Schedule stale gallery enrichment
This commit is contained in:
@@ -12,7 +12,7 @@ from ..deps import get_persistence
|
||||
from ...storage.db import PersistenceService
|
||||
from ...storage.models import SyncRun
|
||||
from ...worker.celery_app import celery_app
|
||||
from ...worker.constants import MOBILEDE_SYNC_QUEUE
|
||||
from ...worker.constants import MOBILEDE_IMAGES_QUEUE, MOBILEDE_SYNC_QUEUE
|
||||
from ...worker.tasks import (
|
||||
mobilede_enrich_images_batch_task,
|
||||
mobilede_sync_detail_task,
|
||||
@@ -45,9 +45,10 @@ class MobileDeSyncDetailRequest(BaseModel):
|
||||
|
||||
|
||||
class MobileDeEnrichImagesRequest(BaseModel):
|
||||
limit: int = 50
|
||||
lane: str = "mobile_de_cars"
|
||||
batch_size: int = 10
|
||||
max_existing_images: int = 1
|
||||
staleness_hours: int = 168
|
||||
delay_seconds: float = 1.0
|
||||
|
||||
|
||||
@@ -89,12 +90,12 @@ def start_mobilede_sync_detail(body: MobileDeSyncDetailRequest):
|
||||
def start_mobilede_enrich_images(body: MobileDeEnrichImagesRequest):
|
||||
result = mobilede_enrich_images_batch_task.apply_async(
|
||||
kwargs=body.model_dump(),
|
||||
queue=MOBILEDE_SYNC_QUEUE,
|
||||
queue=MOBILEDE_IMAGES_QUEUE,
|
||||
)
|
||||
return {
|
||||
"task_id": result.id,
|
||||
"status": "queued",
|
||||
"queue": MOBILEDE_SYNC_QUEUE,
|
||||
"queue": MOBILEDE_IMAGES_QUEUE,
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user