queries

package
v1.2.57 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2024 License: Apache-2.0 Imports: 39 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CompatibilityLevel added in v0.3.8

type CompatibilityLevel string

CompatibilityLevel enum for overall device compatibility

const (
	GoldLevel   CompatibilityLevel = "Gold"
	SilverLevel CompatibilityLevel = "Silver"
	BronzeLevel CompatibilityLevel = "Bronze"
	NoDataLevel CompatibilityLevel = "No Data"
)

func (CompatibilityLevel) String added in v0.3.8

func (r CompatibilityLevel) String() string

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"`
}

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"`
	DeviceDefinitionID string `json:"device_definition_id"`
}

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,
	repository repositories.DeviceDefinitionRepository, logger *zerolog.Logger,
	fuelAPIService gateways.FuelAPIService,
	powerTrainTypeService services.PowerTrainTypeService,
	deviceDefinitionOnChainService gateways.DeviceDefinitionOnChainService) DecodeVINQueryHandler

func (DecodeVINQueryHandler) Handle added in v0.6.8

func (dc DecodeVINQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, 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 GetAllDeviceDefinitionAutocompleteItem struct {
	ID   string `json:"id"`
	Name string `json:"name"`
}

type GetAllDeviceDefinitionByAutocompleteQuery added in v1.2.31

type GetAllDeviceDefinitionByAutocompleteQuery struct {
	Query string `json:"query"`
}

func (*GetAllDeviceDefinitionByAutocompleteQuery) Key added in v1.2.31

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

func (GetAllDeviceDefinitionByAutocompleteQueryHandler) Handle added in v1.2.31

type GetAllDeviceDefinitionByAutocompleteQueryResult added in v1.2.31

type GetAllDeviceDefinitionByAutocompleteQueryResult struct {
	Items []GetAllDeviceDefinitionAutocompleteItem `json:"items"`
}

type GetAllDeviceDefinitionByMakeYearRangeQuery added in v1.0.29

type GetAllDeviceDefinitionByMakeYearRangeQuery struct {
	Make      string
	StartYear int32
	EndYear   int32
}

func (*GetAllDeviceDefinitionByMakeYearRangeQuery) Key added in v1.0.29

type GetAllDeviceDefinitionByMakeYearRangeQueryHandler added in v1.0.29

type GetAllDeviceDefinitionByMakeYearRangeQueryHandler struct {
	Repository repositories.DeviceDefinitionRepository
}

func NewGetAllDeviceDefinitionByMakeYearRangeQueryHandler added in v1.0.29

func NewGetAllDeviceDefinitionByMakeYearRangeQueryHandler(repository repositories.DeviceDefinitionRepository) GetAllDeviceDefinitionByMakeYearRangeQueryHandler

func (GetAllDeviceDefinitionByMakeYearRangeQueryHandler) Handle added in v1.0.29

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

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

func (GetAllDeviceDefinitionBySearchQueryHandler) Handle added in v1.2.31

func (ch GetAllDeviceDefinitionBySearchQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

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 GetAllDeviceDefinitionFacetItem struct {
	Name  string `json:"name"`
	Count int    `json:"count"`
}

type GetAllDeviceDefinitionGroupQuery added in v0.1.34

type GetAllDeviceDefinitionGroupQuery struct {
}

func (*GetAllDeviceDefinitionGroupQuery) Key added in v0.1.34

type GetAllDeviceDefinitionGroupQueryHandler added in v0.1.34

type GetAllDeviceDefinitionGroupQueryHandler struct {
	Repository     repositories.DeviceDefinitionRepository
	MakeRepository repositories.DeviceMakeRepository
}

func NewGetAllDeviceDefinitionGroupQueryHandler added in v0.1.34

func NewGetAllDeviceDefinitionGroupQueryHandler(repository repositories.DeviceDefinitionRepository, makeRepository repositories.DeviceMakeRepository) GetAllDeviceDefinitionGroupQueryHandler

func (GetAllDeviceDefinitionGroupQueryHandler) Handle added in v0.1.34

type GetAllDeviceDefinitionGroupQueryResult added in v0.1.34

type GetAllDeviceDefinitionGroupQueryResult struct {
	Make   string            `json:"make"`
	Models []GetDeviceModels `json:"models"`
}

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 GetAllDeviceDefinitionOnChainQuery added in v1.1.1

type GetAllDeviceDefinitionOnChainQuery struct {
	MakeSlug           string `json:"makeSlug"`
	DeviceDefinitionID string `json:"deviceDefinitionId"`
	Year               int    `json:"year"`
	Model              string `json:"model"`
	PageIndex          int32  `json:"pageIndex"`
	PageSize           int32  `json:"pageSize"`
}

func (*GetAllDeviceDefinitionOnChainQuery) Key added in v1.1.1

type GetAllDeviceDefinitionOnChainQueryHandler added in v1.1.1

type GetAllDeviceDefinitionOnChainQueryHandler struct {
	DBS                            func() *db.ReaderWriter
	DeviceDefinitionOnChainService gateways.DeviceDefinitionOnChainService
}

func NewGetAllDeviceDefinitionOnChainQueryHandler added in v1.1.1

func NewGetAllDeviceDefinitionOnChainQueryHandler(dbs func() *db.ReaderWriter, deviceDefinitionOnChainService gateways.DeviceDefinitionOnChainService) GetAllDeviceDefinitionOnChainQueryHandler

func (GetAllDeviceDefinitionOnChainQueryHandler) Handle added in v1.1.1

func (ch GetAllDeviceDefinitionOnChainQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetAllDeviceDefinitionPagination added in v1.2.31

type GetAllDeviceDefinitionPagination struct {
	Page       int `json:"page"`
	PageSize   int `json:"pageSize"`
	TotalItems int `json:"totalItems"`
	TotalPages int `json:"totalPages"`
}

type GetAllDeviceDefinitionQuery

type GetAllDeviceDefinitionQuery struct {
}

func (*GetAllDeviceDefinitionQuery) Key

type GetAllDeviceDefinitionQueryHandler

type GetAllDeviceDefinitionQueryHandler struct {
	Repository repositories.DeviceDefinitionRepository
}

func (GetAllDeviceDefinitionQueryHandler) Handle

func (ch GetAllDeviceDefinitionQueryHandler) Handle(ctx context.Context, _ mediator.Message) (interface{}, error)

type GetAllDeviceMakeQuery added in v0.1.35

type GetAllDeviceMakeQuery struct {
}

func (*GetAllDeviceMakeQuery) Key added in v0.1.35

type GetAllDeviceMakeQueryHandler added in v0.1.35

type GetAllDeviceMakeQueryHandler struct {
	DBS func() *db.ReaderWriter
}

func NewGetAllDeviceMakeQueryHandler added in v0.1.35

func NewGetAllDeviceMakeQueryHandler(dbs func() *db.ReaderWriter) GetAllDeviceMakeQueryHandler

func (GetAllDeviceMakeQueryHandler) Handle added in v0.1.35

func (ch GetAllDeviceMakeQueryHandler) Handle(ctx context.Context, _ mediator.Message) (interface{}, error)

type GetAllDeviceTypeQuery added in v0.2.3

type GetAllDeviceTypeQuery struct {
}

func (*GetAllDeviceTypeQuery) Key added in v0.2.3

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

func (GetAllDeviceTypeQueryHandler) Handle added in v0.2.3

func (ch GetAllDeviceTypeQueryHandler) Handle(ctx context.Context, _ mediator.Message) (interface{}, error)

type GetAllIntegrationFeatureQuery added in v0.3.5

type GetAllIntegrationFeatureQuery struct {
}

func (*GetAllIntegrationFeatureQuery) Key added in v0.3.5

type GetAllIntegrationFeatureQueryHandler added in v0.3.5

type GetAllIntegrationFeatureQueryHandler struct {
	DBS func() *db.ReaderWriter
}

func NewGetAllIntegrationFeatureQuery added in v0.3.5

func NewGetAllIntegrationFeatureQuery(dbs func() *db.ReaderWriter) GetAllIntegrationFeatureQueryHandler

func (GetAllIntegrationFeatureQueryHandler) Handle added in v0.3.5

func (ch GetAllIntegrationFeatureQueryHandler) Handle(ctx context.Context, _ mediator.Message) (interface{}, error)

type GetAllIntegrationQuery

type GetAllIntegrationQuery struct {
}

func (*GetAllIntegrationQuery) Key

type GetAllIntegrationQueryHandler

type GetAllIntegrationQueryHandler struct {
	DBS func() *db.ReaderWriter
}

func NewGetAllIntegrationQueryHandler

func NewGetAllIntegrationQueryHandler(dbs func() *db.ReaderWriter) GetAllIntegrationQueryHandler

func (GetAllIntegrationQueryHandler) Handle

func (ch GetAllIntegrationQueryHandler) Handle(ctx context.Context, _ mediator.Message) (interface{}, error)

type GetCompatibilitiesByMakeQuery added in v0.3.9

type GetCompatibilitiesByMakeQuery struct {
	MakeID        string `json:"makeId" validate:"required"`
	IntegrationID string `json:"integrationId" validate:"required"`
	Region        string `json:"region" validate:"required"`
	Skip          int64  `json:"skip"`
	Take          int64  `json:"take"`
}

func (*GetCompatibilitiesByMakeQuery) Key added in v0.3.9

type GetCompatibilityByDeviceDefinitionArrayItem added in v0.7.2

type GetCompatibilityByDeviceDefinitionArrayItem struct {
	DeviceDefinitionID string
}

type GetCompatibilityByDeviceDefinitionArrayQuery added in v0.7.2

type GetCompatibilityByDeviceDefinitionArrayQuery struct {
	DeviceDefinitionID []string
}

func (*GetCompatibilityByDeviceDefinitionArrayQuery) Key added in v0.7.2

type GetCompatibilityByDeviceDefinitionArrayQueryHandler added in v0.7.2

type GetCompatibilityByDeviceDefinitionArrayQueryHandler struct {
	DBS func() *db.ReaderWriter
}

func NewGetCompatibilityByDeviceDefinitionArrayQueryHandler added in v0.7.2

func NewGetCompatibilityByDeviceDefinitionArrayQueryHandler(dbs func() *db.ReaderWriter) GetCompatibilityByDeviceDefinitionArrayQueryHandler

func (GetCompatibilityByDeviceDefinitionArrayQueryHandler) Handle added in v0.7.2

type GetCompatibilityByDeviceDefinitionQuery added in v0.3.6

type GetCompatibilityByDeviceDefinitionQuery struct {
	DeviceDefinitionID string
}

func (*GetCompatibilityByDeviceDefinitionQuery) Key added in v0.3.6

type GetCompatibilityByDeviceDefinitionQueryHandler added in v0.3.6

type GetCompatibilityByDeviceDefinitionQueryHandler struct {
	DBS func() *db.ReaderWriter
}

func NewGetCompatibilityByDeviceDefinitionQueryHandler added in v0.3.6

func NewGetCompatibilityByDeviceDefinitionQueryHandler(dbs func() *db.ReaderWriter) GetCompatibilityByDeviceDefinitionQueryHandler

func (GetCompatibilityByDeviceDefinitionQueryHandler) Handle added in v0.3.6

type GetCompatibilityR1SheetQuery added in v1.2.56

type GetCompatibilityR1SheetQuery struct {
}

func (*GetCompatibilityR1SheetQuery) Key added in v1.2.56

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

func (GetCompatibilityR1SheetQueryHandler) Handle added in v1.2.56

func (crs GetCompatibilityR1SheetQueryHandler) Handle(ctx context.Context, _ mediator.Message) (interface{}, error)

type GetDefinitionsWithHWTemplateQuery added in v0.7.8

type GetDefinitionsWithHWTemplateQuery struct {
}

func (*GetDefinitionsWithHWTemplateQuery) Key added in v0.7.8

type GetDefinitionsWithHWTemplateQueryHandler added in v0.7.8

type GetDefinitionsWithHWTemplateQueryHandler struct {
	// contains filtered or unexported fields
}

func NewGetDefinitionsWithHWTemplateQueryHandler added in v0.7.8

func NewGetDefinitionsWithHWTemplateQueryHandler(dbs func() *db.ReaderWriter, log *zerolog.Logger) GetDefinitionsWithHWTemplateQueryHandler

func (GetDefinitionsWithHWTemplateQueryHandler) Handle added in v0.7.8

type GetDeviceCompatibilityQueryHandler added in v0.1.38

type GetDeviceCompatibilityQueryHandler struct {
	Repository repositories.DeviceDefinitionRepository
	DBS        func() *db.ReaderWriter
}

func NewGetDeviceCompatibilityQueryHandler added in v0.1.38

func NewGetDeviceCompatibilityQueryHandler(dbs func() *db.ReaderWriter, repository repositories.DeviceDefinitionRepository) GetDeviceCompatibilityQueryHandler

func (GetDeviceCompatibilityQueryHandler) Handle added in v0.1.38

func (dc GetDeviceCompatibilityQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetDeviceDefinitionByDynamicFilterQuery added in v0.1.9

type GetDeviceDefinitionByDynamicFilterQuery struct {
	MakeID             string   `json:"make_id"`
	IntegrationID      string   `json:"integration_id"`
	DeviceDefinitionID string   `json:"device_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"`
}

func (*GetDeviceDefinitionByDynamicFilterQuery) Key added in v0.1.9

type GetDeviceDefinitionByDynamicFilterQueryHandler added in v0.1.9

type GetDeviceDefinitionByDynamicFilterQueryHandler struct {
	DBS func() *db.ReaderWriter
}

func NewGetDeviceDefinitionByDynamicFilterQueryHandler added in v0.1.9

func NewGetDeviceDefinitionByDynamicFilterQueryHandler(dbs func() *db.ReaderWriter) GetDeviceDefinitionByDynamicFilterQueryHandler

func (GetDeviceDefinitionByDynamicFilterQueryHandler) Handle added in v0.1.9

type GetDeviceDefinitionByIDQuery added in v0.1.2

type GetDeviceDefinitionByIDQuery struct {
	DeviceDefinitionID string `json:"deviceDefinitionId"`
}

func (*GetDeviceDefinitionByIDQuery) Key added in v0.1.2

type GetDeviceDefinitionByIDQueryHandler added in v0.1.2

type GetDeviceDefinitionByIDQueryHandler struct {
	DDCache services.DeviceDefinitionCacheService
}

func NewGetDeviceDefinitionByIDQueryHandler added in v0.1.2

func NewGetDeviceDefinitionByIDQueryHandler(cache services.DeviceDefinitionCacheService) GetDeviceDefinitionByIDQueryHandler

func (GetDeviceDefinitionByIDQueryHandler) Handle added in v0.1.2

func (ch GetDeviceDefinitionByIDQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetDeviceDefinitionByIDsQuery added in v1.0.40

type GetDeviceDefinitionByIDsQuery struct {
	DeviceDefinitionID []string `json:"deviceDefinitionId" validate:"required"`
}

func (*GetDeviceDefinitionByIDsQuery) Key added in v1.0.40

type GetDeviceDefinitionByIDsQueryHandler added in v1.0.40

type GetDeviceDefinitionByIDsQueryHandler struct {
	DDCache services.DeviceDefinitionCacheService
	// contains filtered or unexported fields
}

func NewGetDeviceDefinitionByIDsQueryHandler added in v1.0.40

func NewGetDeviceDefinitionByIDsQueryHandler(cache services.DeviceDefinitionCacheService, log *zerolog.Logger) GetDeviceDefinitionByIDsQueryHandler

func (GetDeviceDefinitionByIDsQueryHandler) Handle added in v1.0.40

func (ch GetDeviceDefinitionByIDsQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

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

type GetDeviceDefinitionByMakeModelYearQueryHandler

type GetDeviceDefinitionByMakeModelYearQueryHandler struct {
	DDCache services.DeviceDefinitionCacheService
}

func (GetDeviceDefinitionByMakeModelYearQueryHandler) Handle

type GetDeviceDefinitionBySlugNameQuery added in v1.1.1

type GetDeviceDefinitionBySlugNameQuery struct {
	Slug string `json:"slug"`
}

func (*GetDeviceDefinitionBySlugNameQuery) Key added in v1.1.1

type GetDeviceDefinitionBySlugNameQueryHandler added in v1.1.1

type GetDeviceDefinitionBySlugNameQueryHandler struct {
	DDCache services.DeviceDefinitionCacheService
}

func NewGetDeviceDefinitionBySlugNameQueryHandler added in v1.1.1

func NewGetDeviceDefinitionBySlugNameQueryHandler(cache services.DeviceDefinitionCacheService) GetDeviceDefinitionBySlugNameQueryHandler

func (GetDeviceDefinitionBySlugNameQueryHandler) Handle added in v1.1.1

func (ch GetDeviceDefinitionBySlugNameQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetDeviceDefinitionBySlugQuery added in v0.2.7

type GetDeviceDefinitionBySlugQuery struct {
	// Slug is the model slug
	Slug string `json:"slug"`
	Year int    `json:"year"`
}

func (*GetDeviceDefinitionBySlugQuery) Key added in v0.2.7

type GetDeviceDefinitionBySlugQueryHandler added in v0.2.7

type GetDeviceDefinitionBySlugQueryHandler struct {
	DDCache services.DeviceDefinitionCacheService
}

func NewGetDeviceDefinitionBySlugQueryHandler added in v0.2.7

func NewGetDeviceDefinitionBySlugQueryHandler(cache services.DeviceDefinitionCacheService) GetDeviceDefinitionBySlugQueryHandler

func (GetDeviceDefinitionBySlugQueryHandler) Handle added in v0.2.7

func (ch GetDeviceDefinitionBySlugQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetDeviceDefinitionBySourceQuery added in v0.1.30

type GetDeviceDefinitionBySourceQuery struct {
	Source string `json:"source" validate:"required"`
}

func (*GetDeviceDefinitionBySourceQuery) Key added in v0.1.30

type GetDeviceDefinitionBySourceQueryHandler added in v0.1.30

type GetDeviceDefinitionBySourceQueryHandler struct {
	DBS func() *db.ReaderWriter
	// contains filtered or unexported fields
}

func NewGetDeviceDefinitionBySourceQueryHandler added in v0.1.30

func NewGetDeviceDefinitionBySourceQueryHandler(dbs func() *db.ReaderWriter, log *zerolog.Logger) GetDeviceDefinitionBySourceQueryHandler

func (GetDeviceDefinitionBySourceQueryHandler) Handle added in v0.1.30

func (ch GetDeviceDefinitionBySourceQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetDeviceDefinitionHardwareTemplateByIDQuery added in v0.6.8

type GetDeviceDefinitionHardwareTemplateByIDQuery struct {
	DeviceDefinitionID string `json:"deviceDefinitionId"`
	IntegrationID      string `json:"integration_id"`
}

func (*GetDeviceDefinitionHardwareTemplateByIDQuery) Key added in v0.6.8

type GetDeviceDefinitionHardwareTemplateByIDQueryHandler added in v0.6.8

type GetDeviceDefinitionHardwareTemplateByIDQueryHandler struct {
	DDCache services.DeviceDefinitionCacheService
}

func (GetDeviceDefinitionHardwareTemplateByIDQueryHandler) Handle added in v0.6.8

type GetDeviceDefinitionImagesByIDsQuery added in v1.1.0

type GetDeviceDefinitionImagesByIDsQuery struct {
	DeviceDefinitionID []string `json:"deviceDefinitionId" validate:"required"`
}

func (*GetDeviceDefinitionImagesByIDsQuery) Key added in v1.1.0

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

func (GetDeviceDefinitionImagesByIDsQueryHandler) Handle added in v1.1.0

func (ch GetDeviceDefinitionImagesByIDsQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetDeviceDefinitionOnChainByIDQuery added in v1.1.1

type GetDeviceDefinitionOnChainByIDQuery struct {
	MakeSlug           string `json:"makeSlug"`
	DeviceDefinitionID string `json:"deviceDefinitionId"`
}

func (*GetDeviceDefinitionOnChainByIDQuery) Key added in v1.1.1

type GetDeviceDefinitionOnChainByIDQueryHandler added in v1.1.1

type GetDeviceDefinitionOnChainByIDQueryHandler struct {
	DBS     func() *db.ReaderWriter
	DDCache services.DeviceDefinitionCacheService
}

func NewGetDeviceDefinitionOnChainByIDQueryHandler added in v1.1.1

func NewGetDeviceDefinitionOnChainByIDQueryHandler(cache services.DeviceDefinitionCacheService, dbs func() *db.ReaderWriter) GetDeviceDefinitionOnChainByIDQueryHandler

func (GetDeviceDefinitionOnChainByIDQueryHandler) Handle added in v1.1.1

func (ch GetDeviceDefinitionOnChainByIDQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetDeviceDefinitionWithRelsQuery

type GetDeviceDefinitionWithRelsQuery struct {
	DeviceDefinitionID string `json:"deviceDefinitionId" validate:"required"`
}

func (*GetDeviceDefinitionWithRelsQuery) Key

type GetDeviceDefinitionWithRelsQueryHandler

type GetDeviceDefinitionWithRelsQueryHandler struct {
	Repository repositories.DeviceDefinitionRepository
}

func (GetDeviceDefinitionWithRelsQueryHandler) Handle

func (ch GetDeviceDefinitionWithRelsQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetDeviceDefinitionWithRelsQueryResult

type GetDeviceDefinitionWithRelsQueryResult struct {
	ID           string          `json:"id"`
	Type         string          `json:"type"`
	Style        string          `json:"style"`
	Vendor       string          `json:"vendor"`
	Region       string          `json:"region"`
	Capabilities json.RawMessage `json:"capabilities"`
}

type GetDeviceDefinitionWithoutImageQuery added in v0.1.33

type GetDeviceDefinitionWithoutImageQuery struct {
}

func (*GetDeviceDefinitionWithoutImageQuery) Key added in v0.1.33

type GetDeviceDefinitionWithoutImageQueryHandler added in v0.1.33

type GetDeviceDefinitionWithoutImageQueryHandler struct {
	DBS func() *db.ReaderWriter
	// contains filtered or unexported fields
}

func NewGetDeviceDefinitionWithoutImageQueryHandler added in v0.1.33

func NewGetDeviceDefinitionWithoutImageQueryHandler(dbs func() *db.ReaderWriter, log *zerolog.Logger) GetDeviceDefinitionWithoutImageQueryHandler

func (GetDeviceDefinitionWithoutImageQueryHandler) Handle added in v0.1.33

type GetDeviceMakeByNameQuery added in v0.1.35

type GetDeviceMakeByNameQuery struct {
	Name string `json:"name"`
}

func (*GetDeviceMakeByNameQuery) Key added in v0.1.35

type GetDeviceMakeByNameQueryHandler added in v0.1.35

type GetDeviceMakeByNameQueryHandler struct {
	DBS func() *db.ReaderWriter
}

func NewGetDeviceMakeByNameQueryHandler added in v0.1.35

func NewGetDeviceMakeByNameQueryHandler(dbs func() *db.ReaderWriter) GetDeviceMakeByNameQueryHandler

func (GetDeviceMakeByNameQueryHandler) Handle added in v0.1.35

func (ch GetDeviceMakeByNameQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetDeviceMakeBySlugQuery added in v0.2.7

type GetDeviceMakeBySlugQuery struct {
	Slug string `json:"slug"`
}

func (*GetDeviceMakeBySlugQuery) Key added in v0.2.7

type GetDeviceMakeBySlugQueryHandler added in v0.2.7

type GetDeviceMakeBySlugQueryHandler struct {
	DBS func() *db.ReaderWriter
}

func NewGetDeviceMakeBySlugQueryHandler added in v0.2.7

func NewGetDeviceMakeBySlugQueryHandler(dbs func() *db.ReaderWriter) GetDeviceMakeBySlugQueryHandler

func (GetDeviceMakeBySlugQueryHandler) Handle added in v0.2.7

func (ch GetDeviceMakeBySlugQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetDeviceMakeByTokenIDQuery added in v0.5.9

type GetDeviceMakeByTokenIDQuery struct {
	TokenID string `json:"tokenId"`
}

func (*GetDeviceMakeByTokenIDQuery) Key added in v0.5.9

type GetDeviceMakeByTokenIDQueryHandler added in v0.5.9

type GetDeviceMakeByTokenIDQueryHandler struct {
	DBS func() *db.ReaderWriter
}

func NewGetDeviceMakeByTokenIDQueryHandler added in v0.5.9

func NewGetDeviceMakeByTokenIDQueryHandler(dbs func() *db.ReaderWriter) GetDeviceMakeByTokenIDQueryHandler

func (GetDeviceMakeByTokenIDQueryHandler) Handle added in v0.5.9

func (ch GetDeviceMakeByTokenIDQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetDeviceModelYear

type GetDeviceModelYear struct {
	Year               int16  `json:"year"`
	DeviceDefinitionID string `json:"id"`
}

type GetDeviceModels

type GetDeviceModels struct {
	Model string               `json:"model"`
	Years []GetDeviceModelYear `json:"years"`
}

type GetDeviceStyleByDeviceDefinitionIDQuery added in v0.1.31

type GetDeviceStyleByDeviceDefinitionIDQuery struct {
	DeviceDefinitionID string `json:"device_definition_id"`
}

func (*GetDeviceStyleByDeviceDefinitionIDQuery) Key added in v0.1.31

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

func (GetDeviceStyleByDeviceDefinitionIDQueryHandler) Handle added in v0.1.31

type GetDeviceStyleByExternalIDQuery added in v0.1.27

type GetDeviceStyleByExternalIDQuery struct {
	ExternalDeviceID string `json:"external_device_id"`
}

func (*GetDeviceStyleByExternalIDQuery) Key added in v0.1.27

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

func (GetDeviceStyleByExternalIDQueryHandler) Handle added in v0.1.27

func (ch GetDeviceStyleByExternalIDQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetDeviceStyleByFilterQuery added in v0.1.40

type GetDeviceStyleByFilterQuery struct {
	DeviceDefinitionID string `json:"device_definition_id"`
	Name               string `json:"name"`
	SubModel           string `json:"sub_model"`
}

func (*GetDeviceStyleByFilterQuery) Key added in v0.1.40

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

func (GetDeviceStyleByFilterQueryHandler) Handle added in v0.1.40

func (ch GetDeviceStyleByFilterQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetDeviceStyleByIDQuery added in v0.1.27

type GetDeviceStyleByIDQuery struct {
	DeviceStyleID string `json:"device_style_id"`
}

func (*GetDeviceStyleByIDQuery) Key added in v0.1.27

type GetDeviceStyleByIDQueryHandler added in v0.1.27

type GetDeviceStyleByIDQueryHandler struct {
	DBS     func() *db.ReaderWriter
	DDCache services.DeviceDefinitionCacheService
}

func NewGetDeviceStyleByIDQueryHandler added in v0.1.27

func NewGetDeviceStyleByIDQueryHandler(dbs func() *db.ReaderWriter, cache services.DeviceDefinitionCacheService) GetDeviceStyleByIDQueryHandler

func (GetDeviceStyleByIDQueryHandler) Handle added in v0.1.27

func (ch GetDeviceStyleByIDQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetDeviceTypeByIDQuery added in v0.2.0

type GetDeviceTypeByIDQuery struct {
	DeviceTypeID string `json:"device_type_id"`
}

func (*GetDeviceTypeByIDQuery) Key added in v0.2.0

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

func (GetDeviceTypeByIDQueryHandler) Handle added in v0.2.0

func (ch GetDeviceTypeByIDQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetDevicesMMYQuery added in v0.7.2

type GetDevicesMMYQuery struct {
}

func (*GetDevicesMMYQuery) Key added in v0.7.2

func (*GetDevicesMMYQuery) Key() string

type GetDevicesMMYQueryHandler added in v0.7.2

type GetDevicesMMYQueryHandler struct {
	Repository repositories.DeviceDefinitionRepository
}

func NewGetDevicesMMYQueryHandler added in v0.7.2

func NewGetDevicesMMYQueryHandler(repository repositories.DeviceDefinitionRepository) GetDevicesMMYQueryHandler

func (GetDevicesMMYQueryHandler) Handle added in v0.7.2

func (ch GetDevicesMMYQueryHandler) Handle(ctx context.Context, _ mediator.Message) (interface{}, error)

type GetDevicesMMYQueryResult added in v0.7.2

type GetDevicesMMYQueryResult struct {
	Make  string `json:"make_slug"`
	Model string `json:"model_slug"`
	Year  int32  `json:"year"`
}

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

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

func (GetIntegrationByIDQueryHandler) Handle added in v0.1.26

func (ch GetIntegrationByIDQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetIntegrationByTokenIDQuery added in v1.0.7

type GetIntegrationByTokenIDQuery struct {
	TokenID int `json:"tokenId" validate:"required"`
}

func (*GetIntegrationByTokenIDQuery) Key added in v1.0.7

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

func (GetIntegrationByTokenIDQueryHandler) Handle added in v1.0.7

func (ch GetIntegrationByTokenIDQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetIntegrationFeatureByIDQuery added in v0.3.5

type GetIntegrationFeatureByIDQuery struct {
	ID string `json:"id"`
}

func (*GetIntegrationFeatureByIDQuery) Key added in v0.3.5

type GetIntegrationFeatureByIDQueryHandler added in v0.3.5

type GetIntegrationFeatureByIDQueryHandler struct {
	DBS func() *db.ReaderWriter
}

func NewGetIntegrationFeatureByIDQueryHandler added in v0.3.5

func NewGetIntegrationFeatureByIDQueryHandler(dbs func() *db.ReaderWriter) GetIntegrationFeatureByIDQueryHandler

func (GetIntegrationFeatureByIDQueryHandler) Handle added in v0.3.5

func (ch GetIntegrationFeatureByIDQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

type GetIntegrationOptionsQuery added in v0.3.8

type GetIntegrationOptionsQuery struct {
	MakeID string
}

func (*GetIntegrationOptionsQuery) Key added in v0.3.8

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

func (GetIntegrationOptionsQueryHandler) Handle added in v0.3.8

func (ch GetIntegrationOptionsQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

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

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

func (GetR1CompatibilitySearchQueryHandler) Handle added in v1.2.55

func (ch GetR1CompatibilitySearchQueryHandler) Handle(ctx context.Context, query mediator.Message) (interface{}, error)

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 GetR1SearchEntryItem struct {
	DefinitionID string `json:"definitionId"`
	Make         string `json:"make"`
	Model        string `json:"model"`
	Year         int    `json:"year"`
	Compatible   bool   `json:"compatible"`
	Name         string
}

type IntegrationOption added in v0.3.8

type IntegrationOption struct {
	IntegrationID     string `boil:"integration_id"`
	IntegrationVendor string `boil:"vendor"`
	Region            string `boil:"region"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL