Auto-update: Tue Jul 23 22:43:59 PDT 2024
This commit is contained in:
parent
99e2729fde
commit
812948479c
2 changed files with 5 additions and 2 deletions
|
@ -489,7 +489,10 @@ class Location(BaseModel):
|
||||||
datetime: lambda dt: dt.isoformat(),
|
datetime: lambda dt: dt.isoformat(),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def model_dump(self):
|
||||||
|
data = self.dict()
|
||||||
|
data["datetime"] = self.datetime.isoformat() if self.datetime else None
|
||||||
|
return data
|
||||||
|
|
||||||
|
|
||||||
class Geocoder:
|
class Geocoder:
|
||||||
|
|
|
@ -548,11 +548,11 @@ async def get_last_location_endpoint() -> JSONResponse:
|
||||||
|
|
||||||
if this_location:
|
if this_location:
|
||||||
location_dict = this_location.model_dump()
|
location_dict = this_location.model_dump()
|
||||||
location_dict["datetime"] = this_location.datetime.isoformat()
|
|
||||||
return JSONResponse(content=location_dict)
|
return JSONResponse(content=location_dict)
|
||||||
else:
|
else:
|
||||||
raise HTTPException(status_code=404, detail="No location found before the specified datetime")
|
raise HTTPException(status_code=404, detail="No location found before the specified datetime")
|
||||||
|
|
||||||
|
|
||||||
@gis.get("/locate/{datetime_str}", response_model=List[Location])
|
@gis.get("/locate/{datetime_str}", response_model=List[Location])
|
||||||
async def get_locate(datetime_str: str, all: bool = False):
|
async def get_locate(datetime_str: str, all: bool = False):
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Add table
Reference in a new issue