Documentation
¶
Index ¶
- type BulkValidateVinCommand
- type BulkValidateVinCommandHandler
- type BulkValidateVinCommandResult
- type CreateDeviceDefinitionCommand
- type CreateDeviceDefinitionCommandHandler
- type CreateDeviceDefinitionCommandResult
- type CreateDeviceStyleCommand
- type CreateDeviceStyleCommandHandler
- type CreateDeviceStyleCommandResult
- type CreateDeviceTypeCommand
- type CreateDeviceTypeCommandHandler
- type CreateDeviceTypeCommandResult
- type DecodedVIN
- type DeleteDeviceTypeCommand
- type DeleteDeviceTypeCommandHandler
- type DeleteDeviceTypeCommandResult
- type UpdateDeviceStyleCommand
- type UpdateDeviceStyleCommandHandler
- type UpdateDeviceStyleCommandResult
- type UpdateDeviceTypeCommand
- type UpdateDeviceTypeCommandHandler
- type UpdateDeviceTypeCommandResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BulkValidateVinCommand ¶ added in v0.8.3
type BulkValidateVinCommand struct {
VINs []string `json:"vins"`
}
func (*BulkValidateVinCommand) Key ¶ added in v0.8.3
func (*BulkValidateVinCommand) Key() string
type BulkValidateVinCommandHandler ¶ added in v0.8.3
type BulkValidateVinCommandHandler struct { DBS func() *db.ReaderWriter DecodeVINHandler queries.DecodeVINQueryHandler DeviceDefinitionDataHandler queries.GetDeviceDefinitionByIDQueryHandler }
func NewBulkValidateVinCommandHandler ¶ added in v0.8.3
func NewBulkValidateVinCommandHandler(dbs func() *db.ReaderWriter, decodeVINHandler queries.DecodeVINQueryHandler, deviceDefintionDataHandler queries.GetDeviceDefinitionByIDQueryHandler) BulkValidateVinCommandHandler
type BulkValidateVinCommandResult ¶ added in v0.8.3
type BulkValidateVinCommandResult struct { DecodedVINs []DecodedVIN `json:"decoded_vins"` NotDecodedVins []string `json:"not_decoded_vins"` }
type CreateDeviceDefinitionCommand ¶
type CreateDeviceDefinitionCommand struct { Source string `json:"source"` Make string `json:"make"` Model string `json:"model"` Year int `json:"year"` HardwareTemplateID string `json:"hardware_template_id,omitempty"` // DeviceTypeID comes from the device_types.id table, determines what kind of device this is, typically a vehicle DeviceTypeID string `json:"device_type_id"` // DeviceAttributes sets definition metadata eg. vehicle info. Allowed key/values are defined in device_types.properties DeviceAttributes []*coremodels.UpdateDeviceTypeAttribute `json:"deviceAttributes"` Verified bool `json:"verified"` }
func (*CreateDeviceDefinitionCommand) Key ¶
func (*CreateDeviceDefinitionCommand) Key() string
type CreateDeviceDefinitionCommandHandler ¶
type CreateDeviceDefinitionCommandHandler struct {
// contains filtered or unexported fields
}
func NewCreateDeviceDefinitionCommandHandler ¶
func NewCreateDeviceDefinitionCommandHandler(onChainSvc gateways.DeviceDefinitionOnChainService, dbs func() *db.ReaderWriter, powerTrainTypeService services.PowerTrainTypeService, fuelAPI gateways.FuelAPIService, logger *zerolog.Logger, identity gateways.IdentityAPI) CreateDeviceDefinitionCommandHandler
type CreateDeviceStyleCommand ¶ added in v0.1.11
type CreateDeviceStyleCommand struct { DefinitionID string `json:"definition_id"` Name string `json:"name"` ExternalStyleID string `json:"external_style_id"` Source string `json:"source"` SubModel string `json:"sub_model"` HardwareTemplateID string `json:"hardware_template_id"` }
func (*CreateDeviceStyleCommand) Key ¶ added in v0.1.11
func (*CreateDeviceStyleCommand) Key() string
type CreateDeviceStyleCommandHandler ¶ added in v0.1.11
type CreateDeviceStyleCommandHandler struct {
// contains filtered or unexported fields
}
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 CreateDeviceTypeCommand ¶ added in v0.2.3
func (*CreateDeviceTypeCommand) Key ¶ added in v0.2.3
func (*CreateDeviceTypeCommand) Key() string
type CreateDeviceTypeCommandHandler ¶ added in v0.2.3
type CreateDeviceTypeCommandHandler struct {
DBS func() *db.ReaderWriter
}
func NewCreateDeviceTypeCommandHandler ¶ added in v0.2.3
func NewCreateDeviceTypeCommandHandler(dbs func() *db.ReaderWriter) CreateDeviceTypeCommandHandler
type CreateDeviceTypeCommandResult ¶ added in v0.2.3
type CreateDeviceTypeCommandResult struct {
ID string `json:"id"`
}
type DecodedVIN ¶ added in v0.8.3
type DecodedVIN struct { VIN string `json:"vin"` DefinitionID string `json:"definition_id"` DeviceMake coremodels.Manufacturer `json:"device_make"` DeviceYear int32 `json:"device_year"` DeviceModel string `json:"device_model"` }
type DeleteDeviceTypeCommand ¶ added in v0.2.3
type DeleteDeviceTypeCommand struct {
ID string `json:"id"`
}
func (*DeleteDeviceTypeCommand) Key ¶ added in v0.2.3
func (*DeleteDeviceTypeCommand) Key() string
type DeleteDeviceTypeCommandHandler ¶ added in v0.2.3
type DeleteDeviceTypeCommandHandler struct {
DBS func() *db.ReaderWriter
}
func NewDeleteDeviceTypeCommandHandler ¶ added in v0.2.3
func NewDeleteDeviceTypeCommandHandler(dbs func() *db.ReaderWriter) DeleteDeviceTypeCommandHandler
type DeleteDeviceTypeCommandResult ¶ added in v0.2.3
type DeleteDeviceTypeCommandResult struct {
ID string `json:"id"`
}
type UpdateDeviceStyleCommand ¶ added in v0.1.38
type UpdateDeviceStyleCommand struct { ID string `json:"id"` Name string `json:"name"` ExternalStyleID string `json:"external_style_id"` Source string `json:"source"` SubModel string `json:"sub_model"` HardwareTemplateID string `json:"hardware_template_id,omitempty"` DefinitionID string `json:"definition_id,omitempty"` }
func (*UpdateDeviceStyleCommand) Key ¶ added in v0.1.38
func (*UpdateDeviceStyleCommand) Key() string
type UpdateDeviceStyleCommandHandler ¶ added in v0.1.38
type UpdateDeviceStyleCommandHandler struct {
DBS func() *db.ReaderWriter
}
func NewUpdateDeviceStyleCommandHandler ¶ added in v0.1.38
func NewUpdateDeviceStyleCommandHandler(dbs func() *db.ReaderWriter) UpdateDeviceStyleCommandHandler
type UpdateDeviceStyleCommandResult ¶ added in v0.1.38
type UpdateDeviceStyleCommandResult struct {
ID string `json:"id"`
}
type UpdateDeviceTypeCommand ¶ added in v0.2.3
type UpdateDeviceTypeCommand struct { ID string `json:"id"` Name string `json:"name"` DeviceAttributes []*coremodels.CreateDeviceTypeAttribute `json:"deviceAttributes"` }
func (*UpdateDeviceTypeCommand) Key ¶ added in v0.2.3
func (*UpdateDeviceTypeCommand) Key() string
type UpdateDeviceTypeCommandHandler ¶ added in v0.2.3
type UpdateDeviceTypeCommandHandler struct {
DBS func() *db.ReaderWriter
}
func NewUpdateDeviceTypeCommandHandler ¶ added in v0.2.3
func NewUpdateDeviceTypeCommandHandler(dbs func() *db.ReaderWriter) UpdateDeviceTypeCommandHandler
type UpdateDeviceTypeCommandResult ¶ added in v0.2.3
type UpdateDeviceTypeCommandResult struct {
ID string `json:"id"`
}
Click to show internal directories.
Click to hide internal directories.