from app.models.viewshed import ViewshedRequest from app.services.jobs import create_job from app.workers.tasks import compute_viewshed as compute_viewshed_task def enqueue_viewshed(request: ViewshedRequest) -> str: job_id = create_job("viewshed", request.model_dump()) compute_viewshed_task.delay(job_id) return job_id