Documentation
¶
Index ¶
- type CreateDeviceDefinitionCommand
- type CreateDeviceDefinitionCommandHandler
- type CreateDeviceDefinitionCommandResult
- type CreateDeviceIntegrationCommand
- type CreateDeviceIntegrationCommandHandler
- type CreateDeviceIntegrationCommandResult
- type CreateDeviceStyleCommand
- type CreateDeviceStyleCommandHandler
- type CreateDeviceStyleCommandResult
- type SyncIPFSDataCommand
- type SyncIPFSDataCommandHandler
- type SyncIPFSDataCommandResult
- type SyncSearchDataCommand
- type SyncSearchDataCommandHandler
- type SyncSearchDataCommandResult
- type SyncSmartCartCompatibilityCommand
- type SyncSmartCartCompatibilityCommandHandler
- type SyncSmartCartCompatibilityCommandResult
- type SyncSmartCartForwardCompatibilityCommand
- type SyncSmartCartForwardCompatibilityCommandHandler
- type SyncSmartCartForwardCompatibilityCommandResult
- type SyncTeslaIntegrationCommand
- type SyncTeslaIntegrationCommandResult
- type SyncTestlaIntegrationCommandHandler
- type UpdateDeviceDefinitionCommand
- type UpdateDeviceDefinitionCommandHandler
- type UpdateDeviceDefinitionCommandResult
- type UpdateDeviceDefinitionImageCommand
- type UpdateDeviceDefinitionImageCommandHandler
- type UpdateDeviceDefinitionImageCommandResult
- type UpdateDeviceIntegrations
- type UpdateDeviceStyles
- type UpdateDeviceVehicleInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateDeviceDefinitionCommand ¶
type CreateDeviceDefinitionCommand struct {
Source string `json:"source"`
Make string `json:"make"`
Model string `json:"model"`
Year int `json:"year"`
}
func (*CreateDeviceDefinitionCommand) Key ¶
func (*CreateDeviceDefinitionCommand) Key() string
type CreateDeviceDefinitionCommandHandler ¶
type CreateDeviceDefinitionCommandHandler struct {
Repository repositories.DeviceDefinitionRepository
}
func NewCreateDeviceDefinitionCommandHandler ¶
func NewCreateDeviceDefinitionCommandHandler(repository repositories.DeviceDefinitionRepository) CreateDeviceDefinitionCommandHandler
type CreateDeviceDefinitionCommandResult ¶
type CreateDeviceDefinitionCommandResult struct {
ID string `json:"id"`
}
type CreateDeviceIntegrationCommand ¶
type CreateDeviceIntegrationCommand struct {
DeviceDefinitionID string `json:"device_definition_id"`
IntegrationID string `json:"integration_id"`
Region string `json:"region"`
}
func (*CreateDeviceIntegrationCommand) Key ¶
func (*CreateDeviceIntegrationCommand) Key() string
type CreateDeviceIntegrationCommandHandler ¶
type CreateDeviceIntegrationCommandHandler struct {
Repository repositories.DeviceIntegrationRepository
}
func NewCreateDeviceIntegrationCommandHandler ¶
func NewCreateDeviceIntegrationCommandHandler(repository repositories.DeviceIntegrationRepository) CreateDeviceIntegrationCommandHandler
type CreateDeviceIntegrationCommandResult ¶
type CreateDeviceIntegrationCommandResult struct {
ID string `json:"id"`
}
type CreateDeviceStyleCommand ¶ added in v0.1.11
type CreateDeviceStyleCommand struct {
DeviceDefinitionID string `json:"device_definition_id"`
Name string `json:"name"`
ExternalStyleID string `json:"external_style_id"`
Source string `json:"source"`
SubModel string `json:"sub_model"`
}
func (*CreateDeviceStyleCommand) Key ¶ added in v0.1.11
func (*CreateDeviceStyleCommand) Key() string
type CreateDeviceStyleCommandHandler ¶ added in v0.1.11
type CreateDeviceStyleCommandHandler struct {
Repository repositories.DeviceStyleRepository
}
func NewCreateDeviceStyleCommandHandler ¶ added in v0.1.11
func NewCreateDeviceStyleCommandHandler(repository repositories.DeviceStyleRepository) CreateDeviceStyleCommandHandler
type CreateDeviceStyleCommandResult ¶ added in v0.1.11
type CreateDeviceStyleCommandResult struct {
ID string `json:"id"`
}
type SyncIPFSDataCommand ¶
type SyncIPFSDataCommand struct {
}
func (*SyncIPFSDataCommand) Key ¶
func (*SyncIPFSDataCommand) Key() string
type SyncIPFSDataCommandHandler ¶
type SyncIPFSDataCommandHandler struct {
DBS func() *db.ReaderWriter
IPFSEndpoint string
}
func NewSyncIPFSDataCommandHandler ¶
func NewSyncIPFSDataCommandHandler(dbs func() *db.ReaderWriter, IPFSEndpoint string) SyncIPFSDataCommandHandler
type SyncIPFSDataCommandResult ¶
type SyncIPFSDataCommandResult struct {
}
type SyncSearchDataCommand ¶
type SyncSearchDataCommand struct {
}
func (*SyncSearchDataCommand) Key ¶
func (*SyncSearchDataCommand) Key() string
type SyncSearchDataCommandHandler ¶
type SyncSearchDataCommandHandler struct {
DBS func() *db.ReaderWriter
// contains filtered or unexported fields
}
func NewSyncSearchDataCommandHandler ¶
func NewSyncSearchDataCommandHandler(dbs func() *db.ReaderWriter, esSvc elastic.SearchService) SyncSearchDataCommandHandler
type SyncSearchDataCommandResult ¶
type SyncSearchDataCommandResult struct {
Status bool
}
type SyncSmartCartCompatibilityCommand ¶
type SyncSmartCartCompatibilityCommand struct {
}
func (*SyncSmartCartCompatibilityCommand) Key ¶
func (*SyncSmartCartCompatibilityCommand) Key() string
type SyncSmartCartCompatibilityCommandHandler ¶
type SyncSmartCartCompatibilityCommandHandler struct {
DBS func() *db.ReaderWriter
Repository repositories.DeviceDefinitionRepository
// contains filtered or unexported fields
}
func NewSyncSmartCartCompatibilityCommandHandler ¶
func NewSyncSmartCartCompatibilityCommandHandler(dbs func() *db.ReaderWriter, scSvc gateways.SmartCarService, repository repositories.DeviceDefinitionRepository) SyncSmartCartCompatibilityCommandHandler
type SyncSmartCartCompatibilityCommandResult ¶
type SyncSmartCartCompatibilityCommandResult struct {
Status bool
}
type SyncSmartCartForwardCompatibilityCommand ¶
type SyncSmartCartForwardCompatibilityCommand struct {
}
func (*SyncSmartCartForwardCompatibilityCommand) Key ¶
func (*SyncSmartCartForwardCompatibilityCommand) Key() string
type SyncSmartCartForwardCompatibilityCommandHandler ¶
type SyncSmartCartForwardCompatibilityCommandHandler struct {
DBS func() *db.ReaderWriter
Repository repositories.DeviceDefinitionRepository
// contains filtered or unexported fields
}
func NewSyncSmartCartForwardCompatibilityCommandHandler ¶
func NewSyncSmartCartForwardCompatibilityCommandHandler(dbs func() *db.ReaderWriter, scSvc gateways.SmartCarService, repository repositories.DeviceDefinitionRepository) SyncSmartCartForwardCompatibilityCommandHandler
type SyncSmartCartForwardCompatibilityCommandResult ¶
type SyncSmartCartForwardCompatibilityCommandResult struct {
Status bool
}
type SyncTeslaIntegrationCommand ¶ added in v0.1.17
type SyncTeslaIntegrationCommand struct {
}
func (*SyncTeslaIntegrationCommand) Key ¶ added in v0.1.17
func (*SyncTeslaIntegrationCommand) Key() string
type SyncTeslaIntegrationCommandResult ¶ added in v0.1.17
type SyncTeslaIntegrationCommandResult struct {
Status bool
}
type SyncTestlaIntegrationCommandHandler ¶ added in v0.1.17
type SyncTestlaIntegrationCommandHandler struct {
DBS func() *db.ReaderWriter
// contains filtered or unexported fields
}
func NewSyncTestlaIntegrationCommandHandler ¶ added in v0.1.17
func NewSyncTestlaIntegrationCommandHandler(dbs func() *db.ReaderWriter, log *zerolog.Logger) SyncTestlaIntegrationCommandHandler
type UpdateDeviceDefinitionCommand ¶
type UpdateDeviceDefinitionCommand struct {
DeviceDefinitionID string `json:"deviceDefinitionId"`
Source null.String `json:"source"`
ImageURL null.String `json:"image_url"`
VehicleInfo UpdateDeviceVehicleInfo
Verified bool `json:"verified"`
Model string `json:"model"`
Year int16 `json:"year"`
DeviceMakeID string `json:"device_make_id"`
DeviceStyles []UpdateDeviceStyles `json:"deviceStyles"`
DeviceIntegrations []UpdateDeviceIntegrations `json:"deviceIntegrations"`
}
func (*UpdateDeviceDefinitionCommand) Key ¶
func (*UpdateDeviceDefinitionCommand) Key() string
type UpdateDeviceDefinitionCommandHandler ¶
type UpdateDeviceDefinitionCommandHandler struct {
DBS func() *db.ReaderWriter
DDCache services.DeviceDefinitionCacheService
}
func NewUpdateDeviceDefinitionCommandHandler ¶
func NewUpdateDeviceDefinitionCommandHandler(dbs func() *db.ReaderWriter, cache services.DeviceDefinitionCacheService) UpdateDeviceDefinitionCommandHandler
type UpdateDeviceDefinitionCommandResult ¶
type UpdateDeviceDefinitionCommandResult struct {
ID string `json:"id"`
}
type UpdateDeviceDefinitionImageCommand ¶ added in v0.1.6
type UpdateDeviceDefinitionImageCommand struct {
DeviceDefinitionID string `json:"deviceDefinitionId"`
ImageURL string `json:"image_url"`
}
func (*UpdateDeviceDefinitionImageCommand) Key ¶ added in v0.1.6
func (*UpdateDeviceDefinitionImageCommand) Key() string
type UpdateDeviceDefinitionImageCommandHandler ¶ added in v0.1.6
type UpdateDeviceDefinitionImageCommandHandler struct {
DBS func() *db.ReaderWriter
DDCache services.DeviceDefinitionCacheService
}
func NewUpdateDeviceDefinitionImageCommandHandler ¶ added in v0.1.6
func NewUpdateDeviceDefinitionImageCommandHandler(dbs func() *db.ReaderWriter, cache services.DeviceDefinitionCacheService) UpdateDeviceDefinitionImageCommandHandler
type UpdateDeviceDefinitionImageCommandResult ¶ added in v0.1.6
type UpdateDeviceDefinitionImageCommandResult struct {
ID string `json:"id"`
}
type UpdateDeviceIntegrations ¶ added in v0.1.11
type UpdateDeviceStyles ¶ added in v0.1.11
type UpdateDeviceVehicleInfo ¶
type UpdateDeviceVehicleInfo 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"`
}
Click to show internal directories.
Click to hide internal directories.