Coverage for src/cstlcore/maps/dependencies.py: 90%
10 statements
« prev ^ index » next coverage.py v7.9.1, created at 2026-02-19 12:46 +0000
« prev ^ index » next coverage.py v7.9.1, created at 2026-02-19 12:46 +0000
1import uuid
3from fastapi import Depends, HTTPException
4from sqlmodel import Session
6from cstlcore.database.dependencies import get_session
7from cstlcore.maps.models import Map
10def get_existing_map(
11 map_id: uuid.UUID,
12 session: Session = Depends(get_session),
13) -> Map:
14 map = session.get(Map, map_id)
15 if not map:
16 raise HTTPException(status_code=404, detail="Map not found")
17 return map