Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeviceMake ¶
type DeviceType ¶
type DeviceType struct {
// Type is eg. Vehicle, E-bike, roomba
Type string `json:"type"`
Make string `json:"make"`
Model string `json:"model"`
Year int `json:"year"`
SubModels []string `json:"subModels"`
}
DeviceType whether it is a vehicle or other type and basic information
type GetDeviceCompatibility ¶
type GetDeviceCompatibility struct {
ID string `json:"id"`
Type string `json:"type"`
Style string `json:"style"`
Vendor string `json:"vendor"`
Region string `json:"region"`
Country string `json:"country,omitempty"`
Capabilities json.RawMessage `json:"capabilities"`
}
GetDeviceCompatibility represents what systems we know this is compatible with
type GetDeviceDefinitionQueryResult ¶
type GetDeviceDefinitionQueryResult struct {
DeviceDefinitionID string `json:"deviceDefinitionId"`
Name string `json:"name"`
ImageURL string `json:"imageUrl"`
// CompatibleIntegrations has systems this vehicle can integrate with
CompatibleIntegrations []GetDeviceCompatibility `json:"compatibleIntegrations"`
DeviceMake DeviceMake `json:"make"`
Type DeviceType `json:"type"`
// VehicleInfo will be empty if not a vehicle type
VehicleInfo GetDeviceVehicleInfo `json:"vehicleData,omitempty"`
Metadata interface{} `json:"metadata"`
Verified bool `json:"verified"`
DeviceIntegrations []GetDeviceDefinitionIntegrationList `json:"deviceIntegrations"`
}
type GetDeviceVehicleInfo ¶
type GetDeviceVehicleInfo struct {
FuelType string `json:"fuel_type,omitempty"`
DrivenWheels string `json:"driven_wheels,omitempty"`
NumberOfDoors string `json:"number_of_doors,omitempty"`
BaseMSRP int `json:"base_msrp,omitempty"`
EPAClass string `json:"epa_class,omitempty"`
VehicleType string `json:"vehicle_type,omitempty"` // VehicleType PASSENGER CAR, from NHTSA
MPGHighway string `json:"mpg_highway,omitempty"`
MPGCity string `json:"mpg_city,omitempty"`
FuelTankCapacityGal string `json:"fuel_tank_capacity_gal,omitempty"`
MPG string `json:"mpg,omitempty"`
}
GetDeviceVehicleInfo represents some standard vehicle specific properties stored in the metadata json field in DB
Click to show internal directories.
Click to hide internal directories.