extensive changes
This commit is contained in:
64
src/pymd3_vue_location_sim/models.py
Normal file
64
src/pymd3_vue_location_sim/models.py
Normal 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
|
||||
Reference in New Issue
Block a user