15 lines
399 B
Python
15 lines
399 B
Python
from fastapi import APIRouter, HTTPException, status
|
|
|
|
from app.models.jobs import JobResponse
|
|
from app.services.jobs import get_job
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
@router.get("/{job_id}", response_model=JobResponse)
|
|
def read(job_id: str) -> JobResponse:
|
|
job = get_job(job_id)
|
|
if job is None:
|
|
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Job not found")
|
|
return job
|