import uuid from fastapi import APIRouter, Depends, HTTPException from sqlalchemy.ext.asyncio import AsyncSession from app.db import get_session 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: AsyncSession = Depends(get_session)): job = await session.get(Job, job_id) if job is None: raise HTTPException(404, "job not found") return job