Skip to content

Commit 82959db

Browse files
committed
implement radius field for api use
1 parent 147ab16 commit 82959db

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

app/api/school.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,7 @@ async def fetch_school_geometries_by_bbox(
274274
async def fetch_school_geometries_by_lat_lng(
275275
lat: float,
276276
lng: float,
277+
radius: int = 1000,
277278
session: AsyncSession = Depends(get_session)
278279
) -> FeatureCollection:
279280
"""
@@ -282,6 +283,7 @@ async def fetch_school_geometries_by_lat_lng(
282283
Args:
283284
lat: Latitude
284285
lng: Longitude
286+
radius: Search radius in meters (default: 1000)
285287
session: Database session
286288
287289
Returns:
@@ -290,7 +292,7 @@ async def fetch_school_geometries_by_lat_lng(
290292
Raises:
291293
HTTPException: If no schools are found near the coordinates
292294
"""
293-
rows = await get_school_geometries_by_lat_lng(session, lat, lng)
295+
rows = await get_school_geometries_by_lat_lng(session, lat, lng, radius)
294296

295297
if not rows:
296298
raise HTTPException(

app/services/school.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ async def get_school_geometries_by_lat_lng(
125125
session: AsyncSession,
126126
lat: float,
127127
lng: float,
128-
radius: float = 1000
128+
radius: int
129129
):
130130
stmt = text('''
131131
SELECT

0 commit comments

Comments
 (0)