from fastapi import APIRouter from app.models.jobs import JobCreateResponse from app.models.viewshed import ViewshedRequest from app.services import viewshed as viewshed_service router = APIRouter() @router.post("", response_model=JobCreateResponse) def create(request: ViewshedRequest) -> JobCreateResponse: return JobCreateResponse(job_id=viewshed_service.enqueue_viewshed(request))