extensive changes

This commit is contained in:
2026-03-27 17:12:20 -04:00
parent c5a563f047
commit 1eef99e3b4
29 changed files with 3535 additions and 2499 deletions

View File

@@ -0,0 +1,64 @@
from typing import Optional, Dict
from pydantic import BaseModel
class SimulationStatusData(BaseModel):
latitude: float
longitude: float
start: float
end: Optional[float]
next_move: Optional[float]
class SimulationStatus(BaseModel):
status: bool
data: Optional[SimulationStatusData]
class SimulationRequestData(BaseModel):
latitude: float
longitude: float
delay: int = 0
start: Optional[str] = None
end: Optional[str] = None
class SimulationRequest(BaseModel):
status: bool
data: Optional[SimulationRequestData]
class SimulationRequestResponseData(BaseModel):
loc_id: str
latitude: float
longitude: float
delay: int = 0
start: Optional[str] = None
end: Optional[str] = None
class SimulationQueueList(BaseModel):
data: Optional[SimulationRequestResponseData]
class SimulationRequestResponse(BaseModel):
status: bool
data: Optional[SimulationRequestResponseData]
class SimulationQueueDict(BaseModel):
location_id: Dict[str, SimulationRequestResponseData]
class iCloudLocationData(BaseModel):
latitude: float
longitude: float
timestamp: str
class iCloudReturnData(BaseModel):
latitude: float
longitude: float
timeStamp: int
altitude: float
horizontalAccuracy: float
verticalAccuracy: float
batteryLevel: float
deviceDisplayName: str
deviceStatus: int
name: str