Documentation
¶
Index ¶
- type CompatibilitySheetRow
- type DecodeVINQuery
- type DecodeVINQueryHandler
- type DeviceDefinitionQueryResponse
- type GetAllDeviceDefinitionAutocompleteItem
- type GetAllDeviceDefinitionByAutocompleteQuery
- type GetAllDeviceDefinitionByAutocompleteQueryHandler
- type GetAllDeviceDefinitionByAutocompleteQueryResult
- type GetAllDeviceDefinitionBySearchQuery
- type GetAllDeviceDefinitionBySearchQueryHandler
- type GetAllDeviceDefinitionBySearchQueryResult
- type GetAllDeviceDefinitionFacet
- type GetAllDeviceDefinitionFacetItem
- type GetAllDeviceDefinitionItem
- type GetAllDeviceDefinitionPagination
- type GetAllDeviceTypeQuery
- type GetAllDeviceTypeQueryHandler
- type GetAllIntegrationQuery
- type GetAllIntegrationQueryHandler
- type GetCompatibilityR1SheetQuery
- type GetCompatibilityR1SheetQueryHandler
- type GetDeviceDefinitionByDynamicFilterQuery
- type GetDeviceDefinitionByDynamicFilterQueryHandler
- type GetDeviceDefinitionByIDQuery
- type GetDeviceDefinitionByIDQueryHandler
- type GetDeviceDefinitionByIDQueryV2
- type GetDeviceDefinitionByIDQueryV2Handler
- type GetDeviceDefinitionByMakeModelYearQuery
- type GetDeviceDefinitionByMakeModelYearQueryHandler
- type GetDeviceDefinitionImagesByIDsQuery
- type GetDeviceDefinitionImagesByIDsQueryHandler
- type GetDeviceStyleByDeviceDefinitionIDQuery
- type GetDeviceStyleByDeviceDefinitionIDQueryHandler
- type GetDeviceStyleByExternalIDQuery
- type GetDeviceStyleByExternalIDQueryHandler
- type GetDeviceStyleByFilterQuery
- type GetDeviceStyleByFilterQueryHandler
- type GetDeviceStyleByIDQuery
- type GetDeviceStyleByIDQueryHandler
- type GetDeviceTypeByIDQuery
- type GetDeviceTypeByIDQueryHandler
- type GetIntegrationByIDQuery
- type GetIntegrationByIDQueryHandler
- type GetIntegrationByTokenIDQuery
- type GetIntegrationByTokenIDQueryHandler
- type GetIntegrationOptionsQuery
- type GetIntegrationOptionsQueryHandler
- type GetR1CompatibilitySearch
- type GetR1CompatibilitySearchQueryHandler
- type GetR1CompatibilitySearchQueryResult
- type GetR1SearchEntryItem
- type GetVINProfileQuery
- type GetVINProfileQueryHandler
- type GetVINProfileResponse
- type IntegrationOption
- type UpsertDecodingQuery
- type UpsertDecodingQueryHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompatibilitySheetRow ¶ added in v1.2.56
type CompatibilitySheetRow struct { DefinitionID string `json:"definitionId"` Make string `json:"make"` Model string `json:"model"` Year int `json:"year"` Compatible string `json:"compatible"` }
func (*CompatibilitySheetRow) UnmarshalJSON ¶ added in v1.2.82
func (v *CompatibilitySheetRow) UnmarshalJSON(data []byte) error
UnmarshalJSON Custom unmarshaller for CompatibilitySheetRow struct because model can sometimes be interpreted as a number
type DecodeVINQuery ¶ added in v0.6.8
type DecodeVINQuery struct { VIN string `json:"vin"` KnownModel string `json:"knownModel"` KnownYear int32 `json:"knownYear"` Country string `json:"country"` }
func (*DecodeVINQuery) Key ¶ added in v0.6.8
func (*DecodeVINQuery) Key() string
type DecodeVINQueryHandler ¶ added in v0.6.8
type DecodeVINQueryHandler struct {
// contains filtered or unexported fields
}
func NewDecodeVINQueryHandler ¶ added in v0.6.8
func NewDecodeVINQueryHandler(dbs func() *db.ReaderWriter, vinDecodingService services.VINDecodingService, vinRepository repositories.VINRepository, logger *zerolog.Logger, fuelAPIService gateways.FuelAPIService, powerTrainTypeService services.PowerTrainTypeService, deviceDefinitionOnChainService gateways.DeviceDefinitionOnChainService, identity gateways.IdentityAPI) DecodeVINQueryHandler
func (DecodeVINQueryHandler) Handle ¶ added in v0.6.8
func (dc DecodeVINQueryHandler) Handle(ctx context.Context, query *DecodeVINQuery) (*p_grpc.DecodeVinResponse, error)
type DeviceDefinitionQueryResponse ¶ added in v0.1.9
type DeviceDefinitionQueryResponse struct { ID string `json:"id"` NameSlug string `json:"name_slug"` Model string `json:"model"` Year int `json:"year"` ImageURL null.String `json:"image_url,omitempty"` CreatedAt time.Time `json:"created_at,omitempty"` UpdatedAt time.Time `json:"updated_at,omitempty"` Metadata null.JSON `json:"metadata"` Source null.String `json:"source"` Verified bool `json:"verified"` ExternalID null.String `json:"external_id"` DeviceMakeID string `json:"device_make_id"` Make string `json:"make"` ExternalIDs null.JSON `json:"external_ids"` }
type GetAllDeviceDefinitionAutocompleteItem ¶ added in v1.2.31
type GetAllDeviceDefinitionByAutocompleteQuery ¶ added in v1.2.31
type GetAllDeviceDefinitionByAutocompleteQuery struct {
Query string `json:"query"`
}
func (*GetAllDeviceDefinitionByAutocompleteQuery) Key ¶ added in v1.2.31
func (*GetAllDeviceDefinitionByAutocompleteQuery) Key() string
type GetAllDeviceDefinitionByAutocompleteQueryHandler ¶ added in v1.2.31
type GetAllDeviceDefinitionByAutocompleteQueryHandler struct {
Service search.TypesenseAPIService
}
func NewGetAllDeviceDefinitionByAutocompleteQueryHandler ¶ added in v1.2.31
func NewGetAllDeviceDefinitionByAutocompleteQueryHandler(service search.TypesenseAPIService) GetAllDeviceDefinitionByAutocompleteQueryHandler
type GetAllDeviceDefinitionByAutocompleteQueryResult ¶ added in v1.2.31
type GetAllDeviceDefinitionByAutocompleteQueryResult struct {
Items []GetAllDeviceDefinitionAutocompleteItem `json:"items"`
}
type GetAllDeviceDefinitionBySearchQuery ¶ added in v1.2.31
type GetAllDeviceDefinitionBySearchQuery struct { Query string `json:"query"` Make string `json:"make"` Model string `json:"model"` Year int `json:"year"` Page int `json:"page"` PageSize int `json:"pageSize"` }
func (*GetAllDeviceDefinitionBySearchQuery) Key ¶ added in v1.2.31
func (*GetAllDeviceDefinitionBySearchQuery) Key() string
type GetAllDeviceDefinitionBySearchQueryHandler ¶ added in v1.2.31
type GetAllDeviceDefinitionBySearchQueryHandler struct {
Service search.TypesenseAPIService
}
func NewGetAllDeviceDefinitionBySearchQueryHandler ¶ added in v1.2.31
func NewGetAllDeviceDefinitionBySearchQueryHandler(service search.TypesenseAPIService) GetAllDeviceDefinitionBySearchQueryHandler
type GetAllDeviceDefinitionBySearchQueryResult ¶ added in v1.2.31
type GetAllDeviceDefinitionBySearchQueryResult struct { DeviceDefinitions []GetAllDeviceDefinitionItem `json:"deviceDefinitions"` Facets GetAllDeviceDefinitionFacet `json:"facets"` Pagination GetAllDeviceDefinitionPagination `json:"pagination"` }
type GetAllDeviceDefinitionFacet ¶ added in v1.2.31
type GetAllDeviceDefinitionFacet struct { Makes []GetAllDeviceDefinitionFacetItem `json:"makes"` Models []GetAllDeviceDefinitionFacetItem `json:"models"` Years []GetAllDeviceDefinitionFacetItem `json:"years"` }
type GetAllDeviceDefinitionFacetItem ¶ added in v1.2.31
type GetAllDeviceDefinitionItem ¶ added in v1.2.31
type GetAllDeviceDefinitionItem struct { ID string `json:"id"` DeviceDefinitionID string `json:"legacy_ksuid"` //nolint Name string `json:"name"` Make string `json:"make"` // ManufacturerTokenID int `json:"manufacturerTokenId"` // todo Model string `json:"model"` Year int `json:"year"` ImageURL string `json:"imageUrl"` }
type GetAllDeviceDefinitionPagination ¶ added in v1.2.31
type GetAllDeviceTypeQuery ¶ added in v0.2.3
type GetAllDeviceTypeQuery struct { }
func (*GetAllDeviceTypeQuery) Key ¶ added in v0.2.3
func (*GetAllDeviceTypeQuery) Key() string
type GetAllDeviceTypeQueryHandler ¶ added in v0.2.3
type GetAllDeviceTypeQueryHandler struct {
DBS func() *db.ReaderWriter
}
func NewGetAllDeviceTypeQueryHandler ¶ added in v0.2.3
func NewGetAllDeviceTypeQueryHandler(dbs func() *db.ReaderWriter) GetAllDeviceTypeQueryHandler
type GetAllIntegrationQuery ¶
type GetAllIntegrationQuery struct { }
func (*GetAllIntegrationQuery) Key ¶
func (*GetAllIntegrationQuery) Key() string
type GetAllIntegrationQueryHandler ¶
type GetAllIntegrationQueryHandler struct {
DBS func() *db.ReaderWriter
}
func NewGetAllIntegrationQueryHandler ¶
func NewGetAllIntegrationQueryHandler(dbs func() *db.ReaderWriter) GetAllIntegrationQueryHandler
type GetCompatibilityR1SheetQuery ¶ added in v1.2.56
type GetCompatibilityR1SheetQuery struct { }
func (*GetCompatibilityR1SheetQuery) Key ¶ added in v1.2.56
func (*GetCompatibilityR1SheetQuery) Key() string
type GetCompatibilityR1SheetQueryHandler ¶ added in v1.2.56
type GetCompatibilityR1SheetQueryHandler struct {
// contains filtered or unexported fields
}
func NewCompatibilityR1SheetQueryHandler ¶ added in v1.2.56
func NewCompatibilityR1SheetQueryHandler(settings *config.Settings) GetCompatibilityR1SheetQueryHandler
type GetDeviceDefinitionByDynamicFilterQuery ¶ added in v0.1.9
type GetDeviceDefinitionByDynamicFilterQuery struct { DefinitionID string `json:"definition_id"` Year int `json:"year"` Model string `json:"model"` VerifiedVinList []string `json:"verified_vin_list"` PageIndex int `json:"page_index"` PageSize int `json:"page_size"` MakeSlug string }
func (*GetDeviceDefinitionByDynamicFilterQuery) Key ¶ added in v0.1.9
func (*GetDeviceDefinitionByDynamicFilterQuery) Key() string
type GetDeviceDefinitionByDynamicFilterQueryHandler ¶ added in v0.1.9
type GetDeviceDefinitionByDynamicFilterQueryHandler struct { DBS func() *db.ReaderWriter // contains filtered or unexported fields }
func NewGetDeviceDefinitionByDynamicFilterQueryHandler ¶ added in v0.1.9
func NewGetDeviceDefinitionByDynamicFilterQueryHandler(dbs func() *db.ReaderWriter, onChainSvc gateways.DeviceDefinitionOnChainService) GetDeviceDefinitionByDynamicFilterQueryHandler
type GetDeviceDefinitionByIDQuery ¶ added in v0.1.2
type GetDeviceDefinitionByIDQuery struct {
DeviceDefinitionID string `json:"deviceDefinitionId"`
}
func (*GetDeviceDefinitionByIDQuery) Key ¶ added in v0.1.2
func (*GetDeviceDefinitionByIDQuery) Key() string
type GetDeviceDefinitionByIDQueryHandler ¶ added in v0.1.2
type GetDeviceDefinitionByIDQueryHandler struct {
// contains filtered or unexported fields
}
func NewGetDeviceDefinitionByIDQueryHandler ¶ added in v0.1.2
func NewGetDeviceDefinitionByIDQueryHandler(onChainSvc gateways.DeviceDefinitionOnChainService, dbs func() *db.ReaderWriter) GetDeviceDefinitionByIDQueryHandler
type GetDeviceDefinitionByIDQueryV2 ¶ added in v1.2.75
type GetDeviceDefinitionByIDQueryV2 struct {
DefinitionID string `json:"definitionId"`
}
func (*GetDeviceDefinitionByIDQueryV2) Key ¶ added in v1.2.75
func (*GetDeviceDefinitionByIDQueryV2) Key() string
type GetDeviceDefinitionByIDQueryV2Handler ¶ added in v1.2.75
type GetDeviceDefinitionByIDQueryV2Handler struct {
// contains filtered or unexported fields
}
func NewGetDeviceDefinitionByIDQueryV2Handler ¶ added in v1.2.75
func NewGetDeviceDefinitionByIDQueryV2Handler(ddOnChainSvc gateways.DeviceDefinitionOnChainService, dbs func() *db.ReaderWriter) GetDeviceDefinitionByIDQueryV2Handler
type GetDeviceDefinitionByMakeModelYearQuery ¶
type GetDeviceDefinitionByMakeModelYearQuery struct { Make string `json:"make" validate:"required"` Model string `json:"model" validate:"required"` Year int `json:"year" validate:"required"` }
func (*GetDeviceDefinitionByMakeModelYearQuery) Key ¶
func (*GetDeviceDefinitionByMakeModelYearQuery) Key() string
type GetDeviceDefinitionByMakeModelYearQueryHandler ¶
type GetDeviceDefinitionByMakeModelYearQueryHandler struct {
// contains filtered or unexported fields
}
func NewGetDeviceDefinitionByMakeModelYearQueryHandler ¶
func NewGetDeviceDefinitionByMakeModelYearQueryHandler(onChainSvc gateways.DeviceDefinitionOnChainService, dbs func() *db.ReaderWriter, identity gateways.IdentityAPI) GetDeviceDefinitionByMakeModelYearQueryHandler
type GetDeviceDefinitionImagesByIDsQuery ¶ added in v1.1.0
type GetDeviceDefinitionImagesByIDsQuery struct {
DefinitionID []string `json:"definitionId" validate:"required"`
}
func (*GetDeviceDefinitionImagesByIDsQuery) Key ¶ added in v1.1.0
func (*GetDeviceDefinitionImagesByIDsQuery) Key() string
type GetDeviceDefinitionImagesByIDsQueryHandler ¶ added in v1.1.0
type GetDeviceDefinitionImagesByIDsQueryHandler struct {
// contains filtered or unexported fields
}
func NewGetDeviceDefinitionImagesByIDsQueryHandler ¶ added in v1.1.0
func NewGetDeviceDefinitionImagesByIDsQueryHandler(dbs func() *db.ReaderWriter, log *zerolog.Logger) GetDeviceDefinitionImagesByIDsQueryHandler
type GetDeviceStyleByDeviceDefinitionIDQuery ¶ added in v0.1.31
type GetDeviceStyleByDeviceDefinitionIDQuery struct {
DefinitionID string `json:"definition_id"`
}
func (*GetDeviceStyleByDeviceDefinitionIDQuery) Key ¶ added in v0.1.31
func (*GetDeviceStyleByDeviceDefinitionIDQuery) Key() string
type GetDeviceStyleByDeviceDefinitionIDQueryHandler ¶ added in v0.1.31
type GetDeviceStyleByDeviceDefinitionIDQueryHandler struct {
DBS func() *db.ReaderWriter
}
func NewGetDeviceStyleByDeviceDefinitionIDQueryHandler ¶ added in v0.1.31
func NewGetDeviceStyleByDeviceDefinitionIDQueryHandler(dbs func() *db.ReaderWriter) GetDeviceStyleByDeviceDefinitionIDQueryHandler
type GetDeviceStyleByExternalIDQuery ¶ added in v0.1.27
type GetDeviceStyleByExternalIDQuery struct {
ExternalDeviceID string `json:"external_device_id"`
}
func (*GetDeviceStyleByExternalIDQuery) Key ¶ added in v0.1.27
func (*GetDeviceStyleByExternalIDQuery) Key() string
type GetDeviceStyleByExternalIDQueryHandler ¶ added in v0.1.27
type GetDeviceStyleByExternalIDQueryHandler struct {
DBS func() *db.ReaderWriter
}
func NewGetDeviceStyleByExternalIDQueryHandler ¶ added in v0.1.27
func NewGetDeviceStyleByExternalIDQueryHandler(dbs func() *db.ReaderWriter) GetDeviceStyleByExternalIDQueryHandler
type GetDeviceStyleByFilterQuery ¶ added in v0.1.40
type GetDeviceStyleByFilterQuery struct { DefinitionID string `json:"definition_id"` Name string `json:"name"` SubModel string `json:"sub_model"` }
func (*GetDeviceStyleByFilterQuery) Key ¶ added in v0.1.40
func (*GetDeviceStyleByFilterQuery) Key() string
type GetDeviceStyleByFilterQueryHandler ¶ added in v0.1.40
type GetDeviceStyleByFilterQueryHandler struct {
DBS func() *db.ReaderWriter
}
func NewGetDeviceStyleByFilterQueryHandler ¶ added in v0.1.40
func NewGetDeviceStyleByFilterQueryHandler(dbs func() *db.ReaderWriter) GetDeviceStyleByFilterQueryHandler
type GetDeviceStyleByIDQuery ¶ added in v0.1.27
type GetDeviceStyleByIDQuery struct {
DeviceStyleID string `json:"device_style_id"`
}
func (*GetDeviceStyleByIDQuery) Key ¶ added in v0.1.27
func (*GetDeviceStyleByIDQuery) Key() string
type GetDeviceStyleByIDQueryHandler ¶ added in v0.1.27
type GetDeviceStyleByIDQueryHandler struct { DBS func() *db.ReaderWriter // contains filtered or unexported fields }
func NewGetDeviceStyleByIDQueryHandler ¶ added in v0.1.27
func NewGetDeviceStyleByIDQueryHandler(dbs func() *db.ReaderWriter, onchainSvc gateways.DeviceDefinitionOnChainService) GetDeviceStyleByIDQueryHandler
type GetDeviceTypeByIDQuery ¶ added in v0.2.0
type GetDeviceTypeByIDQuery struct {
DeviceTypeID string `json:"device_type_id"`
}
func (*GetDeviceTypeByIDQuery) Key ¶ added in v0.2.0
func (*GetDeviceTypeByIDQuery) Key() string
type GetDeviceTypeByIDQueryHandler ¶ added in v0.2.0
type GetDeviceTypeByIDQueryHandler struct {
DBS func() *db.ReaderWriter
}
func NewGetDeviceTypeByIDQueryHandler ¶ added in v0.2.0
func NewGetDeviceTypeByIDQueryHandler(dbs func() *db.ReaderWriter) GetDeviceTypeByIDQueryHandler
type GetIntegrationByIDQuery ¶ added in v0.1.26
type GetIntegrationByIDQuery struct {
IntegrationID []string `json:"integration_id" validate:"required"`
}
func (*GetIntegrationByIDQuery) Key ¶ added in v0.1.26
func (*GetIntegrationByIDQuery) Key() string
type GetIntegrationByIDQueryHandler ¶ added in v0.1.26
type GetIntegrationByIDQueryHandler struct {
DBS func() *db.ReaderWriter
}
func NewGetIntegrationByIDQueryHandler ¶ added in v0.1.26
func NewGetIntegrationByIDQueryHandler(dbs func() *db.ReaderWriter) GetIntegrationByIDQueryHandler
type GetIntegrationByTokenIDQuery ¶ added in v1.0.7
type GetIntegrationByTokenIDQuery struct {
TokenID int `json:"tokenId" validate:"required"`
}
func (*GetIntegrationByTokenIDQuery) Key ¶ added in v1.0.7
func (*GetIntegrationByTokenIDQuery) Key() string
type GetIntegrationByTokenIDQueryHandler ¶ added in v1.0.7
type GetIntegrationByTokenIDQueryHandler struct { DBS func() *db.ReaderWriter // contains filtered or unexported fields }
func NewGetIntegrationByTokenIDQueryHandler ¶ added in v1.0.7
func NewGetIntegrationByTokenIDQueryHandler(dbs func() *db.ReaderWriter, log *zerolog.Logger) GetIntegrationByTokenIDQueryHandler
type GetIntegrationOptionsQuery ¶ added in v0.3.8
type GetIntegrationOptionsQuery struct {
MakeID string
}
func (*GetIntegrationOptionsQuery) Key ¶ added in v0.3.8
func (*GetIntegrationOptionsQuery) Key() string
type GetIntegrationOptionsQueryHandler ¶ added in v0.3.8
type GetIntegrationOptionsQueryHandler struct {
DBS func() *db.ReaderWriter
}
func NewGetIntegrationOptionsQueryHandler ¶ added in v0.3.8
func NewGetIntegrationOptionsQueryHandler(dbs func() *db.ReaderWriter) GetIntegrationOptionsQueryHandler
type GetR1CompatibilitySearch ¶ added in v1.2.55
type GetR1CompatibilitySearch struct { Query string `json:"query"` Page int `json:"page"` PageSize int `json:"pageSize"` }
func (*GetR1CompatibilitySearch) Key ¶ added in v1.2.55
func (*GetR1CompatibilitySearch) Key() string
type GetR1CompatibilitySearchQueryHandler ¶ added in v1.2.55
type GetR1CompatibilitySearchQueryHandler struct {
Service search.TypesenseAPIService
}
func NewGetR1CompatibilitySearchQueryHandler ¶ added in v1.2.55
func NewGetR1CompatibilitySearchQueryHandler(service search.TypesenseAPIService) GetR1CompatibilitySearchQueryHandler
type GetR1CompatibilitySearchQueryResult ¶ added in v1.2.55
type GetR1CompatibilitySearchQueryResult struct { DeviceDefinitions []GetR1SearchEntryItem `json:"deviceDefinitions"` Pagination GetAllDeviceDefinitionPagination `json:"pagination"` }
type GetR1SearchEntryItem ¶ added in v1.2.55
type GetVINProfileQuery ¶ added in v1.3.2
type GetVINProfileQuery struct {
VIN string `json:"vin"`
}
func (*GetVINProfileQuery) Key ¶ added in v1.3.2
func (*GetVINProfileQuery) Key() string
type GetVINProfileQueryHandler ¶ added in v1.3.2
type GetVINProfileQueryHandler struct {
// contains filtered or unexported fields
}
func NewGetVINProfileQueryHandler ¶ added in v1.3.2
func NewGetVINProfileQueryHandler(dbs func() *db.ReaderWriter, logger *zerolog.Logger, powertrainSvc services.PowerTrainTypeService) GetVINProfileQueryHandler
type GetVINProfileResponse ¶ added in v1.3.2
type IntegrationOption ¶ added in v0.3.8
type UpsertDecodingQuery ¶ added in v1.3.6
type UpsertDecodingQuery struct { VIN string `json:"vin"` DefinitionID string `json:"definitionId"` }
func (*UpsertDecodingQuery) Key ¶ added in v1.3.6
func (*UpsertDecodingQuery) Key() string
type UpsertDecodingQueryHandler ¶ added in v1.3.6
type UpsertDecodingQueryHandler struct {
// contains filtered or unexported fields
}
func NewUpsertDecodingQueryHandler ¶ added in v1.3.6
func NewUpsertDecodingQueryHandler(dbs func() *db.ReaderWriter, logger *zerolog.Logger, deviceDefinitionOnChainService gateways.DeviceDefinitionOnChainService) UpsertDecodingQueryHandler
Source Files
¶
- decode_vin.go
- get_compatibility_r1.go
- get_dd_by_autocomplete.go
- get_dd_by_id.go
- get_dd_by_id_v2.go
- get_dd_by_make_model_year.go
- get_dd_by_search.go
- get_dd_dynamic_filter.go
- get_dd_images_by_ids.go
- get_ds_by_dd_id.go
- get_ds_by_external_id.go
- get_ds_by_filter.go
- get_ds_by_id.go
- get_dt_all.go
- get_dt_by_id.go
- get_in_all.go
- get_in_by_id.go
- get_in_by_token_id.go
- get_integ_options.go
- get_r1_compat_search.go
- get_vin_profile.go
- upsert_vin_decode.go
Click to show internal directories.
Click to hide internal directories.