"""Dépendances FastAPI partagées par les routers.""" import uuid from fastapi import Depends, HTTPException from sqlmodel import Session from app.db import get_session from app.models import Edition def get_edition( edition_id: uuid.UUID, session: Session = Depends(get_session) ) -> Edition: edition = session.get(Edition, edition_id) if edition is None: raise HTTPException( status_code=404, detail={"code": "error.not_found"} ) return edition