import uuid from fastapi import APIRouter, HTTPException from app.db import SessionDep from app.models import Job from app.schemas import JobOut router = APIRouter() @router.get("/{job_id}", response_model=JobOut) async def get_job(job_id: uuid.UUID, session: SessionDep): job = await session.get(Job, job_id) if job is None: raise HTTPException(404, "job not found") return job