models

package
v0.5.9 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2022 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PowertrainALL           string = "ALL"
	PowertrainHybridsAndICE string = "HybridsAndICE"
	PowertrainICE           string = "ICE"
	PowertrainHEV           string = "HEV"
	PowertrainPHEV          string = "PHEV"
	PowertrainBEV           string = "BEV"
	PowertrainFCEV          string = "FCEV"
)

Enum values for Powertrain

View Source
const (
	IntegrationTypeHardware string = "Hardware"
	IntegrationTypeAPI      string = "API"
)

Enum values for IntegrationType

View Source
const (
	IntegrationStyleAddon   string = "Addon"
	IntegrationStyleOEM     string = "OEM"
	IntegrationStyleWebhook string = "Webhook"
)

Enum values for IntegrationStyle

Variables

View Source
var DeviceDefinitionColumns = struct {
	ID           string
	Model        string
	Year         string
	ImageURL     string
	Metadata     string
	CreatedAt    string
	UpdatedAt    string
	Source       string
	Verified     string
	ExternalID   string
	DeviceMakeID string
	ModelSlug    string
	DeviceTypeID string
	ExternalIds  string
}{
	ID:           "id",
	Model:        "model",
	Year:         "year",
	ImageURL:     "image_url",
	Metadata:     "metadata",
	CreatedAt:    "created_at",
	UpdatedAt:    "updated_at",
	Source:       "source",
	Verified:     "verified",
	ExternalID:   "external_id",
	DeviceMakeID: "device_make_id",
	ModelSlug:    "model_slug",
	DeviceTypeID: "device_type_id",
	ExternalIds:  "external_ids",
}
View Source
var DeviceDefinitionRels = struct {
	DeviceMake         string
	DeviceType         string
	DeviceIntegrations string
	DeviceNhtsaRecalls string
	DeviceStyles       string
	Images             string
	Reviews            string
}{
	DeviceMake:         "DeviceMake",
	DeviceType:         "DeviceType",
	DeviceIntegrations: "DeviceIntegrations",
	DeviceNhtsaRecalls: "DeviceNhtsaRecalls",
	DeviceStyles:       "DeviceStyles",
	Images:             "Images",
	Reviews:            "Reviews",
}

DeviceDefinitionRels is where relationship names are stored.

View Source
var DeviceDefinitionTableColumns = struct {
	ID           string
	Model        string
	Year         string
	ImageURL     string
	Metadata     string
	CreatedAt    string
	UpdatedAt    string
	Source       string
	Verified     string
	ExternalID   string
	DeviceMakeID string
	ModelSlug    string
	DeviceTypeID string
	ExternalIds  string
}{
	ID:           "device_definitions.id",
	Model:        "device_definitions.model",
	Year:         "device_definitions.year",
	ImageURL:     "device_definitions.image_url",
	Metadata:     "device_definitions.metadata",
	CreatedAt:    "device_definitions.created_at",
	UpdatedAt:    "device_definitions.updated_at",
	Source:       "device_definitions.source",
	Verified:     "device_definitions.verified",
	ExternalID:   "device_definitions.external_id",
	DeviceMakeID: "device_definitions.device_make_id",
	ModelSlug:    "device_definitions.model_slug",
	DeviceTypeID: "device_definitions.device_type_id",
	ExternalIds:  "device_definitions.external_ids",
}
View Source
var DeviceDefinitionWhere = struct {
	ID           whereHelperstring
	Model        whereHelperstring
	Year         whereHelperint16
	ImageURL     whereHelpernull_String
	Metadata     whereHelpernull_JSON
	CreatedAt    whereHelpertime_Time
	UpdatedAt    whereHelpertime_Time
	Source       whereHelpernull_String
	Verified     whereHelperbool
	ExternalID   whereHelpernull_String
	DeviceMakeID whereHelperstring
	ModelSlug    whereHelperstring
	DeviceTypeID whereHelpernull_String
	ExternalIds  whereHelpernull_JSON
}{
	ID:           whereHelperstring{/* contains filtered or unexported fields */},
	Model:        whereHelperstring{/* contains filtered or unexported fields */},
	Year:         whereHelperint16{/* contains filtered or unexported fields */},
	ImageURL:     whereHelpernull_String{/* contains filtered or unexported fields */},
	Metadata:     whereHelpernull_JSON{/* contains filtered or unexported fields */},
	CreatedAt:    whereHelpertime_Time{/* contains filtered or unexported fields */},
	UpdatedAt:    whereHelpertime_Time{/* contains filtered or unexported fields */},
	Source:       whereHelpernull_String{/* contains filtered or unexported fields */},
	Verified:     whereHelperbool{/* contains filtered or unexported fields */},
	ExternalID:   whereHelpernull_String{/* contains filtered or unexported fields */},
	DeviceMakeID: whereHelperstring{/* contains filtered or unexported fields */},
	ModelSlug:    whereHelperstring{/* contains filtered or unexported fields */},
	DeviceTypeID: whereHelpernull_String{/* contains filtered or unexported fields */},
	ExternalIds:  whereHelpernull_JSON{/* contains filtered or unexported fields */},
}
View Source
var DeviceIntegrationColumns = struct {
	DeviceDefinitionID string
	IntegrationID      string
	CreatedAt          string
	UpdatedAt          string
	Region             string
	Features           string
}{
	DeviceDefinitionID: "device_definition_id",
	IntegrationID:      "integration_id",
	CreatedAt:          "created_at",
	UpdatedAt:          "updated_at",
	Region:             "region",
	Features:           "features",
}
View Source
var DeviceIntegrationRels = struct {
	DeviceDefinition string
	Integration      string
}{
	DeviceDefinition: "DeviceDefinition",
	Integration:      "Integration",
}

DeviceIntegrationRels is where relationship names are stored.

View Source
var DeviceIntegrationTableColumns = struct {
	DeviceDefinitionID string
	IntegrationID      string
	CreatedAt          string
	UpdatedAt          string
	Region             string
	Features           string
}{
	DeviceDefinitionID: "device_integrations.device_definition_id",
	IntegrationID:      "device_integrations.integration_id",
	CreatedAt:          "device_integrations.created_at",
	UpdatedAt:          "device_integrations.updated_at",
	Region:             "device_integrations.region",
	Features:           "device_integrations.features",
}
View Source
var DeviceIntegrationWhere = struct {
	DeviceDefinitionID whereHelperstring
	IntegrationID      whereHelperstring
	CreatedAt          whereHelpertime_Time
	UpdatedAt          whereHelpertime_Time
	Region             whereHelperstring
	Features           whereHelpernull_JSON
}{
	DeviceDefinitionID: whereHelperstring{/* contains filtered or unexported fields */},
	IntegrationID:      whereHelperstring{/* contains filtered or unexported fields */},
	CreatedAt:          whereHelpertime_Time{/* contains filtered or unexported fields */},
	UpdatedAt:          whereHelpertime_Time{/* contains filtered or unexported fields */},
	Region:             whereHelperstring{/* contains filtered or unexported fields */},
	Features:           whereHelpernull_JSON{/* contains filtered or unexported fields */},
}
View Source
var DeviceMakeColumns = struct {
	ID              string
	Name            string
	ExternalIds     string
	CreatedAt       string
	UpdatedAt       string
	TokenID         string
	LogoURL         string
	OemPlatformName string
	NameSlug        string
	Metadata        string
}{
	ID:              "id",
	Name:            "name",
	ExternalIds:     "external_ids",
	CreatedAt:       "created_at",
	UpdatedAt:       "updated_at",
	TokenID:         "token_id",
	LogoURL:         "logo_url",
	OemPlatformName: "oem_platform_name",
	NameSlug:        "name_slug",
	Metadata:        "metadata",
}
View Source
var DeviceMakeRels = struct {
	DeviceDefinitions string
}{
	DeviceDefinitions: "DeviceDefinitions",
}

DeviceMakeRels is where relationship names are stored.

View Source
var DeviceMakeTableColumns = struct {
	ID              string
	Name            string
	ExternalIds     string
	CreatedAt       string
	UpdatedAt       string
	TokenID         string
	LogoURL         string
	OemPlatformName string
	NameSlug        string
	Metadata        string
}{
	ID:              "device_makes.id",
	Name:            "device_makes.name",
	ExternalIds:     "device_makes.external_ids",
	CreatedAt:       "device_makes.created_at",
	UpdatedAt:       "device_makes.updated_at",
	TokenID:         "device_makes.token_id",
	LogoURL:         "device_makes.logo_url",
	OemPlatformName: "device_makes.oem_platform_name",
	NameSlug:        "device_makes.name_slug",
	Metadata:        "device_makes.metadata",
}
View Source
var DeviceMakeWhere = struct {
	ID              whereHelperstring
	Name            whereHelperstring
	ExternalIds     whereHelpernull_JSON
	CreatedAt       whereHelpertime_Time
	UpdatedAt       whereHelpertime_Time
	TokenID         whereHelpertypes_NullDecimal
	LogoURL         whereHelpernull_String
	OemPlatformName whereHelpernull_String
	NameSlug        whereHelperstring
	Metadata        whereHelpernull_JSON
}{
	ID:              whereHelperstring{/* contains filtered or unexported fields */},
	Name:            whereHelperstring{/* contains filtered or unexported fields */},
	ExternalIds:     whereHelpernull_JSON{/* contains filtered or unexported fields */},
	CreatedAt:       whereHelpertime_Time{/* contains filtered or unexported fields */},
	UpdatedAt:       whereHelpertime_Time{/* contains filtered or unexported fields */},
	TokenID:         whereHelpertypes_NullDecimal{/* contains filtered or unexported fields */},
	LogoURL:         whereHelpernull_String{/* contains filtered or unexported fields */},
	OemPlatformName: whereHelpernull_String{/* contains filtered or unexported fields */},
	NameSlug:        whereHelperstring{/* contains filtered or unexported fields */},
	Metadata:        whereHelpernull_JSON{/* contains filtered or unexported fields */},
}
View Source
var DeviceNhtsaRecallColumns = struct {
	ID                   string
	DeviceDefinitionID   string
	DataRecordID         string
	DataCampno           string
	DataMaketxt          string
	DataModeltxt         string
	DataYeartxt          string
	DataMfgcampno        string
	DataCompname         string
	DataMfgname          string
	DataBgman            string
	DataEndman           string
	DataRcltypecd        string
	DataPotaff           string
	DataOdate            string
	DataInfluencedBy     string
	DataMFGTXT           string
	DataRcdate           string
	DataDatea            string
	DataRpno             string
	DataFMVSS            string
	DataDescDefect       string
	DataConequenceDefect string
	DataCorrectiveAction string
	DataNotes            string
	DataRCLCMPTID        string
	DataMFRCompName      string
	DataMFRCompDesc      string
	DataMFRCompPtno      string
	CreatedAt            string
	UpdatedAt            string
	Metadata             string
	Hash                 string
}{
	ID:                   "id",
	DeviceDefinitionID:   "device_definition_id",
	DataRecordID:         "data_record_id",
	DataCampno:           "data_campno",
	DataMaketxt:          "data_maketxt",
	DataModeltxt:         "data_modeltxt",
	DataYeartxt:          "data_yeartxt",
	DataMfgcampno:        "data_mfgcampno",
	DataCompname:         "data_compname",
	DataMfgname:          "data_mfgname",
	DataBgman:            "data_bgman",
	DataEndman:           "data_endman",
	DataRcltypecd:        "data_rcltypecd",
	DataPotaff:           "data_potaff",
	DataOdate:            "data_odate",
	DataInfluencedBy:     "data_influenced_by",
	DataMFGTXT:           "data_mfgtxt",
	DataRcdate:           "data_rcdate",
	DataDatea:            "data_datea",
	DataRpno:             "data_rpno",
	DataFMVSS:            "data_fmvss",
	DataDescDefect:       "data_desc_defect",
	DataConequenceDefect: "data_conequence_defect",
	DataCorrectiveAction: "data_corrective_action",
	DataNotes:            "data_notes",
	DataRCLCMPTID:        "data_rcl_cmpt_id",
	DataMFRCompName:      "data_mfr_comp_name",
	DataMFRCompDesc:      "data_mfr_comp_desc",
	DataMFRCompPtno:      "data_mfr_comp_ptno",
	CreatedAt:            "created_at",
	UpdatedAt:            "updated_at",
	Metadata:             "metadata",
	Hash:                 "hash",
}
View Source
var DeviceNhtsaRecallRels = struct {
	DeviceDefinition string
}{
	DeviceDefinition: "DeviceDefinition",
}

DeviceNhtsaRecallRels is where relationship names are stored.

View Source
var DeviceNhtsaRecallTableColumns = struct {
	ID                   string
	DeviceDefinitionID   string
	DataRecordID         string
	DataCampno           string
	DataMaketxt          string
	DataModeltxt         string
	DataYeartxt          string
	DataMfgcampno        string
	DataCompname         string
	DataMfgname          string
	DataBgman            string
	DataEndman           string
	DataRcltypecd        string
	DataPotaff           string
	DataOdate            string
	DataInfluencedBy     string
	DataMFGTXT           string
	DataRcdate           string
	DataDatea            string
	DataRpno             string
	DataFMVSS            string
	DataDescDefect       string
	DataConequenceDefect string
	DataCorrectiveAction string
	DataNotes            string
	DataRCLCMPTID        string
	DataMFRCompName      string
	DataMFRCompDesc      string
	DataMFRCompPtno      string
	CreatedAt            string
	UpdatedAt            string
	Metadata             string
	Hash                 string
}{
	ID:                   "device_nhtsa_recalls.id",
	DeviceDefinitionID:   "device_nhtsa_recalls.device_definition_id",
	DataRecordID:         "device_nhtsa_recalls.data_record_id",
	DataCampno:           "device_nhtsa_recalls.data_campno",
	DataMaketxt:          "device_nhtsa_recalls.data_maketxt",
	DataModeltxt:         "device_nhtsa_recalls.data_modeltxt",
	DataYeartxt:          "device_nhtsa_recalls.data_yeartxt",
	DataMfgcampno:        "device_nhtsa_recalls.data_mfgcampno",
	DataCompname:         "device_nhtsa_recalls.data_compname",
	DataMfgname:          "device_nhtsa_recalls.data_mfgname",
	DataBgman:            "device_nhtsa_recalls.data_bgman",
	DataEndman:           "device_nhtsa_recalls.data_endman",
	DataRcltypecd:        "device_nhtsa_recalls.data_rcltypecd",
	DataPotaff:           "device_nhtsa_recalls.data_potaff",
	DataOdate:            "device_nhtsa_recalls.data_odate",
	DataInfluencedBy:     "device_nhtsa_recalls.data_influenced_by",
	DataMFGTXT:           "device_nhtsa_recalls.data_mfgtxt",
	DataRcdate:           "device_nhtsa_recalls.data_rcdate",
	DataDatea:            "device_nhtsa_recalls.data_datea",
	DataRpno:             "device_nhtsa_recalls.data_rpno",
	DataFMVSS:            "device_nhtsa_recalls.data_fmvss",
	DataDescDefect:       "device_nhtsa_recalls.data_desc_defect",
	DataConequenceDefect: "device_nhtsa_recalls.data_conequence_defect",
	DataCorrectiveAction: "device_nhtsa_recalls.data_corrective_action",
	DataNotes:            "device_nhtsa_recalls.data_notes",
	DataRCLCMPTID:        "device_nhtsa_recalls.data_rcl_cmpt_id",
	DataMFRCompName:      "device_nhtsa_recalls.data_mfr_comp_name",
	DataMFRCompDesc:      "device_nhtsa_recalls.data_mfr_comp_desc",
	DataMFRCompPtno:      "device_nhtsa_recalls.data_mfr_comp_ptno",
	CreatedAt:            "device_nhtsa_recalls.created_at",
	UpdatedAt:            "device_nhtsa_recalls.updated_at",
	Metadata:             "device_nhtsa_recalls.metadata",
	Hash:                 "device_nhtsa_recalls.hash",
}
View Source
var DeviceNhtsaRecallWhere = struct {
	ID                   whereHelperstring
	DeviceDefinitionID   whereHelpernull_String
	DataRecordID         whereHelperint
	DataCampno           whereHelperstring
	DataMaketxt          whereHelperstring
	DataModeltxt         whereHelperstring
	DataYeartxt          whereHelperint
	DataMfgcampno        whereHelperstring
	DataCompname         whereHelperstring
	DataMfgname          whereHelperstring
	DataBgman            whereHelpernull_Time
	DataEndman           whereHelpernull_Time
	DataRcltypecd        whereHelperstring
	DataPotaff           whereHelpernull_Int
	DataOdate            whereHelpernull_Time
	DataInfluencedBy     whereHelperstring
	DataMFGTXT           whereHelperstring
	DataRcdate           whereHelpertime_Time
	DataDatea            whereHelpertime_Time
	DataRpno             whereHelperstring
	DataFMVSS            whereHelperstring
	DataDescDefect       whereHelperstring
	DataConequenceDefect whereHelperstring
	DataCorrectiveAction whereHelperstring
	DataNotes            whereHelperstring
	DataRCLCMPTID        whereHelperstring
	DataMFRCompName      whereHelperstring
	DataMFRCompDesc      whereHelperstring
	DataMFRCompPtno      whereHelperstring
	CreatedAt            whereHelpertime_Time
	UpdatedAt            whereHelpertime_Time
	Metadata             whereHelpernull_JSON
	Hash                 whereHelper__byte
}{
	ID:                   whereHelperstring{/* contains filtered or unexported fields */},
	DeviceDefinitionID:   whereHelpernull_String{/* contains filtered or unexported fields */},
	DataRecordID:         whereHelperint{/* contains filtered or unexported fields */},
	DataCampno:           whereHelperstring{/* contains filtered or unexported fields */},
	DataMaketxt:          whereHelperstring{/* contains filtered or unexported fields */},
	DataModeltxt:         whereHelperstring{/* contains filtered or unexported fields */},
	DataYeartxt:          whereHelperint{/* contains filtered or unexported fields */},
	DataMfgcampno:        whereHelperstring{/* contains filtered or unexported fields */},
	DataCompname:         whereHelperstring{/* contains filtered or unexported fields */},
	DataMfgname:          whereHelperstring{/* contains filtered or unexported fields */},
	DataBgman:            whereHelpernull_Time{/* contains filtered or unexported fields */},
	DataEndman:           whereHelpernull_Time{/* contains filtered or unexported fields */},
	DataRcltypecd:        whereHelperstring{/* contains filtered or unexported fields */},
	DataPotaff:           whereHelpernull_Int{/* contains filtered or unexported fields */},
	DataOdate:            whereHelpernull_Time{/* contains filtered or unexported fields */},
	DataInfluencedBy:     whereHelperstring{/* contains filtered or unexported fields */},
	DataMFGTXT:           whereHelperstring{/* contains filtered or unexported fields */},
	DataRcdate:           whereHelpertime_Time{/* contains filtered or unexported fields */},
	DataDatea:            whereHelpertime_Time{/* contains filtered or unexported fields */},
	DataRpno:             whereHelperstring{/* contains filtered or unexported fields */},
	DataFMVSS:            whereHelperstring{/* contains filtered or unexported fields */},
	DataDescDefect:       whereHelperstring{/* contains filtered or unexported fields */},
	DataConequenceDefect: whereHelperstring{/* contains filtered or unexported fields */},
	DataCorrectiveAction: whereHelperstring{/* contains filtered or unexported fields */},
	DataNotes:            whereHelperstring{/* contains filtered or unexported fields */},
	DataRCLCMPTID:        whereHelperstring{/* contains filtered or unexported fields */},
	DataMFRCompName:      whereHelperstring{/* contains filtered or unexported fields */},
	DataMFRCompDesc:      whereHelperstring{/* contains filtered or unexported fields */},
	DataMFRCompPtno:      whereHelperstring{/* contains filtered or unexported fields */},
	CreatedAt:            whereHelpertime_Time{/* contains filtered or unexported fields */},
	UpdatedAt:            whereHelpertime_Time{/* contains filtered or unexported fields */},
	Metadata:             whereHelpernull_JSON{/* contains filtered or unexported fields */},
	Hash:                 whereHelper__byte{/* contains filtered or unexported fields */},
}
View Source
var DeviceStyleColumns = struct {
	ID                 string
	DeviceDefinitionID string
	Name               string
	ExternalStyleID    string
	Source             string
	CreatedAt          string
	UpdatedAt          string
	SubModel           string
}{
	ID:                 "id",
	DeviceDefinitionID: "device_definition_id",
	Name:               "name",
	ExternalStyleID:    "external_style_id",
	Source:             "source",
	CreatedAt:          "created_at",
	UpdatedAt:          "updated_at",
	SubModel:           "sub_model",
}
View Source
var DeviceStyleRels = struct {
	DeviceDefinition string
}{
	DeviceDefinition: "DeviceDefinition",
}

DeviceStyleRels is where relationship names are stored.

View Source
var DeviceStyleTableColumns = struct {
	ID                 string
	DeviceDefinitionID string
	Name               string
	ExternalStyleID    string
	Source             string
	CreatedAt          string
	UpdatedAt          string
	SubModel           string
}{
	ID:                 "device_styles.id",
	DeviceDefinitionID: "device_styles.device_definition_id",
	Name:               "device_styles.name",
	ExternalStyleID:    "device_styles.external_style_id",
	Source:             "device_styles.source",
	CreatedAt:          "device_styles.created_at",
	UpdatedAt:          "device_styles.updated_at",
	SubModel:           "device_styles.sub_model",
}
View Source
var DeviceStyleWhere = struct {
	ID                 whereHelperstring
	DeviceDefinitionID whereHelperstring
	Name               whereHelperstring
	ExternalStyleID    whereHelperstring
	Source             whereHelperstring
	CreatedAt          whereHelpertime_Time
	UpdatedAt          whereHelpertime_Time
	SubModel           whereHelperstring
}{
	ID:                 whereHelperstring{/* contains filtered or unexported fields */},
	DeviceDefinitionID: whereHelperstring{/* contains filtered or unexported fields */},
	Name:               whereHelperstring{/* contains filtered or unexported fields */},
	ExternalStyleID:    whereHelperstring{/* contains filtered or unexported fields */},
	Source:             whereHelperstring{/* contains filtered or unexported fields */},
	CreatedAt:          whereHelpertime_Time{/* contains filtered or unexported fields */},
	UpdatedAt:          whereHelpertime_Time{/* contains filtered or unexported fields */},
	SubModel:           whereHelperstring{/* contains filtered or unexported fields */},
}
View Source
var DeviceTypeColumns = struct {
	ID          string
	CreatedAt   string
	UpdatedAt   string
	Name        string
	Metadatakey string
	Properties  string
}{
	ID:          "id",
	CreatedAt:   "created_at",
	UpdatedAt:   "updated_at",
	Name:        "name",
	Metadatakey: "metadatakey",
	Properties:  "properties",
}
View Source
var DeviceTypeRels = struct {
	DeviceDefinitions string
}{
	DeviceDefinitions: "DeviceDefinitions",
}

DeviceTypeRels is where relationship names are stored.

View Source
var DeviceTypeTableColumns = struct {
	ID          string
	CreatedAt   string
	UpdatedAt   string
	Name        string
	Metadatakey string
	Properties  string
}{
	ID:          "device_types.id",
	CreatedAt:   "device_types.created_at",
	UpdatedAt:   "device_types.updated_at",
	Name:        "device_types.name",
	Metadatakey: "device_types.metadatakey",
	Properties:  "device_types.properties",
}
View Source
var DeviceTypeWhere = struct {
	ID          whereHelperstring
	CreatedAt   whereHelpertime_Time
	UpdatedAt   whereHelpertime_Time
	Name        whereHelperstring
	Metadatakey whereHelperstring
	Properties  whereHelpernull_JSON
}{
	ID:          whereHelperstring{/* contains filtered or unexported fields */},
	CreatedAt:   whereHelpertime_Time{/* contains filtered or unexported fields */},
	UpdatedAt:   whereHelpertime_Time{/* contains filtered or unexported fields */},
	Name:        whereHelperstring{/* contains filtered or unexported fields */},
	Metadatakey: whereHelperstring{/* contains filtered or unexported fields */},
	Properties:  whereHelpernull_JSON{/* contains filtered or unexported fields */},
}
View Source
var ErrSyncFail = errors.New("models: failed to synchronize data after insert")

ErrSyncFail occurs during insert when the record could not be retrieved in order to populate default value information. This usually happens when LastInsertId fails or there was a primary key configuration that was not resolvable.

View Source
var ImageColumns = struct {
	ID                 string
	DeviceDefinitionID string
	FuelAPIID          string
	Width              string
	Height             string
	SourceURL          string
	DimoS3URL          string
	Color              string
}{
	ID:                 "id",
	DeviceDefinitionID: "device_definition_id",
	FuelAPIID:          "fuel_api_id",
	Width:              "width",
	Height:             "height",
	SourceURL:          "source_url",
	DimoS3URL:          "dimo_s3_url",
	Color:              "color",
}
View Source
var ImageRels = struct {
	DeviceDefinition string
}{
	DeviceDefinition: "DeviceDefinition",
}

ImageRels is where relationship names are stored.

View Source
var ImageTableColumns = struct {
	ID                 string
	DeviceDefinitionID string
	FuelAPIID          string
	Width              string
	Height             string
	SourceURL          string
	DimoS3URL          string
	Color              string
}{
	ID:                 "images.id",
	DeviceDefinitionID: "images.device_definition_id",
	FuelAPIID:          "images.fuel_api_id",
	Width:              "images.width",
	Height:             "images.height",
	SourceURL:          "images.source_url",
	DimoS3URL:          "images.dimo_s3_url",
	Color:              "images.color",
}
View Source
var ImageWhere = struct {
	ID                 whereHelperstring
	DeviceDefinitionID whereHelperstring
	FuelAPIID          whereHelpernull_String
	Width              whereHelpernull_Int
	Height             whereHelpernull_Int
	SourceURL          whereHelperstring
	DimoS3URL          whereHelpernull_String
	Color              whereHelperstring
}{
	ID:                 whereHelperstring{/* contains filtered or unexported fields */},
	DeviceDefinitionID: whereHelperstring{/* contains filtered or unexported fields */},
	FuelAPIID:          whereHelpernull_String{/* contains filtered or unexported fields */},
	Width:              whereHelpernull_Int{/* contains filtered or unexported fields */},
	Height:             whereHelpernull_Int{/* contains filtered or unexported fields */},
	SourceURL:          whereHelperstring{/* contains filtered or unexported fields */},
	DimoS3URL:          whereHelpernull_String{/* contains filtered or unexported fields */},
	Color:              whereHelperstring{/* contains filtered or unexported fields */},
}
View Source
var IntegrationColumns = struct {
	ID               string
	Type             string
	Style            string
	Vendor           string
	CreatedAt        string
	UpdatedAt        string
	RefreshLimitSecs string
	Metadata         string
}{
	ID:               "id",
	Type:             "type",
	Style:            "style",
	Vendor:           "vendor",
	CreatedAt:        "created_at",
	UpdatedAt:        "updated_at",
	RefreshLimitSecs: "refresh_limit_secs",
	Metadata:         "metadata",
}
View Source
var IntegrationFeatureColumns = struct {
	FeatureKey      string
	ElasticProperty string
	DisplayName     string
	CSSIcon         string
	CreatedAt       string
	UpdatedAt       string
	FeatureWeight   string
	PowertrainType  string
}{
	FeatureKey:      "feature_key",
	ElasticProperty: "elastic_property",
	DisplayName:     "display_name",
	CSSIcon:         "css_icon",
	CreatedAt:       "created_at",
	UpdatedAt:       "updated_at",
	FeatureWeight:   "feature_weight",
	PowertrainType:  "powertrain_type",
}
View Source
var IntegrationFeatureRels = struct {
}{}

IntegrationFeatureRels is where relationship names are stored.

View Source
var IntegrationFeatureTableColumns = struct {
	FeatureKey      string
	ElasticProperty string
	DisplayName     string
	CSSIcon         string
	CreatedAt       string
	UpdatedAt       string
	FeatureWeight   string
	PowertrainType  string
}{
	FeatureKey:      "integration_features.feature_key",
	ElasticProperty: "integration_features.elastic_property",
	DisplayName:     "integration_features.display_name",
	CSSIcon:         "integration_features.css_icon",
	CreatedAt:       "integration_features.created_at",
	UpdatedAt:       "integration_features.updated_at",
	FeatureWeight:   "integration_features.feature_weight",
	PowertrainType:  "integration_features.powertrain_type",
}
View Source
var IntegrationFeatureWhere = struct {
	FeatureKey      whereHelperstring
	ElasticProperty whereHelperstring
	DisplayName     whereHelperstring
	CSSIcon         whereHelpernull_String
	CreatedAt       whereHelpertime_Time
	UpdatedAt       whereHelpertime_Time
	FeatureWeight   whereHelpernull_Float64
	PowertrainType  whereHelperstring
}{
	FeatureKey:      whereHelperstring{/* contains filtered or unexported fields */},
	ElasticProperty: whereHelperstring{/* contains filtered or unexported fields */},
	DisplayName:     whereHelperstring{/* contains filtered or unexported fields */},
	CSSIcon:         whereHelpernull_String{/* contains filtered or unexported fields */},
	CreatedAt:       whereHelpertime_Time{/* contains filtered or unexported fields */},
	UpdatedAt:       whereHelpertime_Time{/* contains filtered or unexported fields */},
	FeatureWeight:   whereHelpernull_Float64{/* contains filtered or unexported fields */},
	PowertrainType:  whereHelperstring{/* contains filtered or unexported fields */},
}
View Source
var IntegrationRels = struct {
	DeviceIntegrations string
}{
	DeviceIntegrations: "DeviceIntegrations",
}

IntegrationRels is where relationship names are stored.

View Source
var IntegrationTableColumns = struct {
	ID               string
	Type             string
	Style            string
	Vendor           string
	CreatedAt        string
	UpdatedAt        string
	RefreshLimitSecs string
	Metadata         string
}{
	ID:               "integrations.id",
	Type:             "integrations.type",
	Style:            "integrations.style",
	Vendor:           "integrations.vendor",
	CreatedAt:        "integrations.created_at",
	UpdatedAt:        "integrations.updated_at",
	RefreshLimitSecs: "integrations.refresh_limit_secs",
	Metadata:         "integrations.metadata",
}
View Source
var IntegrationWhere = struct {
	ID               whereHelperstring
	Type             whereHelperstring
	Style            whereHelperstring
	Vendor           whereHelperstring
	CreatedAt        whereHelpertime_Time
	UpdatedAt        whereHelpertime_Time
	RefreshLimitSecs whereHelperint
	Metadata         whereHelpernull_JSON
}{
	ID:               whereHelperstring{/* contains filtered or unexported fields */},
	Type:             whereHelperstring{/* contains filtered or unexported fields */},
	Style:            whereHelperstring{/* contains filtered or unexported fields */},
	Vendor:           whereHelperstring{/* contains filtered or unexported fields */},
	CreatedAt:        whereHelpertime_Time{/* contains filtered or unexported fields */},
	UpdatedAt:        whereHelpertime_Time{/* contains filtered or unexported fields */},
	RefreshLimitSecs: whereHelperint{/* contains filtered or unexported fields */},
	Metadata:         whereHelpernull_JSON{/* contains filtered or unexported fields */},
}
View Source
var ReviewColumns = struct {
	DeviceDefinitionID string
	URL                string
	ImageURL           string
	Channel            string
	Approved           string
	CreatedAt          string
	UpdatedAt          string
	ID                 string
	Comments           string
	ApprovedBy         string
	Position           string
}{
	DeviceDefinitionID: "device_definition_id",
	URL:                "url",
	ImageURL:           "image_url",
	Channel:            "channel",
	Approved:           "approved",
	CreatedAt:          "created_at",
	UpdatedAt:          "updated_at",
	ID:                 "id",
	Comments:           "comments",
	ApprovedBy:         "approved_by",
	Position:           "position",
}
View Source
var ReviewRels = struct {
	DeviceDefinition string
}{
	DeviceDefinition: "DeviceDefinition",
}

ReviewRels is where relationship names are stored.

View Source
var ReviewTableColumns = struct {
	DeviceDefinitionID string
	URL                string
	ImageURL           string
	Channel            string
	Approved           string
	CreatedAt          string
	UpdatedAt          string
	ID                 string
	Comments           string
	ApprovedBy         string
	Position           string
}{
	DeviceDefinitionID: "reviews.device_definition_id",
	URL:                "reviews.url",
	ImageURL:           "reviews.image_url",
	Channel:            "reviews.channel",
	Approved:           "reviews.approved",
	CreatedAt:          "reviews.created_at",
	UpdatedAt:          "reviews.updated_at",
	ID:                 "reviews.id",
	Comments:           "reviews.comments",
	ApprovedBy:         "reviews.approved_by",
	Position:           "reviews.position",
}
View Source
var ReviewWhere = struct {
	DeviceDefinitionID whereHelperstring
	URL                whereHelperstring
	ImageURL           whereHelperstring
	Channel            whereHelpernull_String
	Approved           whereHelperbool
	CreatedAt          whereHelpertime_Time
	UpdatedAt          whereHelpertime_Time
	ID                 whereHelperstring
	Comments           whereHelperstring
	ApprovedBy         whereHelperstring
	Position           whereHelperint
}{
	DeviceDefinitionID: whereHelperstring{/* contains filtered or unexported fields */},
	URL:                whereHelperstring{/* contains filtered or unexported fields */},
	ImageURL:           whereHelperstring{/* contains filtered or unexported fields */},
	Channel:            whereHelpernull_String{/* contains filtered or unexported fields */},
	Approved:           whereHelperbool{/* contains filtered or unexported fields */},
	CreatedAt:          whereHelpertime_Time{/* contains filtered or unexported fields */},
	UpdatedAt:          whereHelpertime_Time{/* contains filtered or unexported fields */},
	ID:                 whereHelperstring{/* contains filtered or unexported fields */},
	Comments:           whereHelperstring{/* contains filtered or unexported fields */},
	ApprovedBy:         whereHelperstring{/* contains filtered or unexported fields */},
	Position:           whereHelperint{/* contains filtered or unexported fields */},
}
View Source
var TableNames = struct {
	DeviceDefinitions   string
	DeviceIntegrations  string
	DeviceMakes         string
	DeviceNhtsaRecalls  string
	DeviceStyles        string
	DeviceTypes         string
	Images              string
	IntegrationFeatures string
	Integrations        string
	Reviews             string
}{
	DeviceDefinitions:   "device_definitions",
	DeviceIntegrations:  "device_integrations",
	DeviceMakes:         "device_makes",
	DeviceNhtsaRecalls:  "device_nhtsa_recalls",
	DeviceStyles:        "device_styles",
	DeviceTypes:         "device_types",
	Images:              "images",
	IntegrationFeatures: "integration_features",
	Integrations:        "integrations",
	Reviews:             "reviews",
}
View Source
var ViewNames = struct {
}{}

Functions

func AddDeviceDefinitionHook

func AddDeviceDefinitionHook(hookPoint boil.HookPoint, deviceDefinitionHook DeviceDefinitionHook)

AddDeviceDefinitionHook registers your hook function for all future operations.

func AddDeviceIntegrationHook

func AddDeviceIntegrationHook(hookPoint boil.HookPoint, deviceIntegrationHook DeviceIntegrationHook)

AddDeviceIntegrationHook registers your hook function for all future operations.

func AddDeviceMakeHook

func AddDeviceMakeHook(hookPoint boil.HookPoint, deviceMakeHook DeviceMakeHook)

AddDeviceMakeHook registers your hook function for all future operations.

func AddDeviceNhtsaRecallHook added in v0.2.4

func AddDeviceNhtsaRecallHook(hookPoint boil.HookPoint, deviceNhtsaRecallHook DeviceNhtsaRecallHook)

AddDeviceNhtsaRecallHook registers your hook function for all future operations.

func AddDeviceStyleHook

func AddDeviceStyleHook(hookPoint boil.HookPoint, deviceStyleHook DeviceStyleHook)

AddDeviceStyleHook registers your hook function for all future operations.

func AddDeviceTypeHook added in v0.2.0

func AddDeviceTypeHook(hookPoint boil.HookPoint, deviceTypeHook DeviceTypeHook)

AddDeviceTypeHook registers your hook function for all future operations.

func AddImageHook added in v0.2.4

func AddImageHook(hookPoint boil.HookPoint, imageHook ImageHook)

AddImageHook registers your hook function for all future operations.

func AddIntegrationFeatureHook added in v0.1.28

func AddIntegrationFeatureHook(hookPoint boil.HookPoint, integrationFeatureHook IntegrationFeatureHook)

AddIntegrationFeatureHook registers your hook function for all future operations.

func AddIntegrationHook

func AddIntegrationHook(hookPoint boil.HookPoint, integrationHook IntegrationHook)

AddIntegrationHook registers your hook function for all future operations.

func AddReviewHook added in v0.3.4

func AddReviewHook(hookPoint boil.HookPoint, reviewHook ReviewHook)

AddReviewHook registers your hook function for all future operations.

func AllIntegrationStyle

func AllIntegrationStyle() []string

func AllIntegrationType

func AllIntegrationType() []string

func AllPowertrain added in v0.5.0

func AllPowertrain() []string

func DeviceDefinitionExists

func DeviceDefinitionExists(ctx context.Context, exec boil.ContextExecutor, iD string) (bool, error)

DeviceDefinitionExists checks if the DeviceDefinition row exists.

func DeviceDefinitions

func DeviceDefinitions(mods ...qm.QueryMod) deviceDefinitionQuery

DeviceDefinitions retrieves all the records using an executor.

func DeviceIntegrationExists

func DeviceIntegrationExists(ctx context.Context, exec boil.ContextExecutor, deviceDefinitionID string, integrationID string, region string) (bool, error)

DeviceIntegrationExists checks if the DeviceIntegration row exists.

func DeviceIntegrations

func DeviceIntegrations(mods ...qm.QueryMod) deviceIntegrationQuery

DeviceIntegrations retrieves all the records using an executor.

func DeviceMakeExists

func DeviceMakeExists(ctx context.Context, exec boil.ContextExecutor, iD string) (bool, error)

DeviceMakeExists checks if the DeviceMake row exists.

func DeviceMakes

func DeviceMakes(mods ...qm.QueryMod) deviceMakeQuery

DeviceMakes retrieves all the records using an executor.

func DeviceNhtsaRecallExists added in v0.2.4

func DeviceNhtsaRecallExists(ctx context.Context, exec boil.ContextExecutor, iD string) (bool, error)

DeviceNhtsaRecallExists checks if the DeviceNhtsaRecall row exists.

func DeviceNhtsaRecalls added in v0.2.4

func DeviceNhtsaRecalls(mods ...qm.QueryMod) deviceNhtsaRecallQuery

DeviceNhtsaRecalls retrieves all the records using an executor.

func DeviceStyleExists

func DeviceStyleExists(ctx context.Context, exec boil.ContextExecutor, iD string) (bool, error)

DeviceStyleExists checks if the DeviceStyle row exists.

func DeviceStyles

func DeviceStyles(mods ...qm.QueryMod) deviceStyleQuery

DeviceStyles retrieves all the records using an executor.

func DeviceTypeExists added in v0.2.0

func DeviceTypeExists(ctx context.Context, exec boil.ContextExecutor, iD string) (bool, error)

DeviceTypeExists checks if the DeviceType row exists.

func DeviceTypes added in v0.2.0

func DeviceTypes(mods ...qm.QueryMod) deviceTypeQuery

DeviceTypes retrieves all the records using an executor.

func ImageExists added in v0.2.4

func ImageExists(ctx context.Context, exec boil.ContextExecutor, iD string) (bool, error)

ImageExists checks if the Image row exists.

func Images added in v0.2.4

func Images(mods ...qm.QueryMod) imageQuery

Images retrieves all the records using an executor.

func IntegrationExists

func IntegrationExists(ctx context.Context, exec boil.ContextExecutor, iD string) (bool, error)

IntegrationExists checks if the Integration row exists.

func IntegrationFeatureExists added in v0.1.28

func IntegrationFeatureExists(ctx context.Context, exec boil.ContextExecutor, featureKey string) (bool, error)

IntegrationFeatureExists checks if the IntegrationFeature row exists.

func IntegrationFeatures added in v0.1.28

func IntegrationFeatures(mods ...qm.QueryMod) integrationFeatureQuery

IntegrationFeatures retrieves all the records using an executor.

func Integrations

func Integrations(mods ...qm.QueryMod) integrationQuery

Integrations retrieves all the records using an executor.

func NewQuery

func NewQuery(mods ...qm.QueryMod) *queries.Query

NewQuery initializes a new Query using the passed in QueryMods

func ReviewExists added in v0.3.4

func ReviewExists(ctx context.Context, exec boil.ContextExecutor, iD string) (bool, error)

ReviewExists checks if the Review row exists.

func Reviews added in v0.3.4

func Reviews(mods ...qm.QueryMod) reviewQuery

Reviews retrieves all the records using an executor.

Types

type DeviceDefinition

type DeviceDefinition struct {
	ID           string      `boil:"id" json:"id" toml:"id" yaml:"id"`
	Model        string      `boil:"model" json:"model" toml:"model" yaml:"model"`
	Year         int16       `boil:"year" json:"year" toml:"year" yaml:"year"`
	ImageURL     null.String `boil:"image_url" json:"image_url,omitempty" toml:"image_url" yaml:"image_url,omitempty"`
	Metadata     null.JSON   `boil:"metadata" json:"metadata,omitempty" toml:"metadata" yaml:"metadata,omitempty"`
	CreatedAt    time.Time   `boil:"created_at" json:"created_at" toml:"created_at" yaml:"created_at"`
	UpdatedAt    time.Time   `boil:"updated_at" json:"updated_at" toml:"updated_at" yaml:"updated_at"`
	Source       null.String `boil:"source" json:"source,omitempty" toml:"source" yaml:"source,omitempty"`
	Verified     bool        `boil:"verified" json:"verified" toml:"verified" yaml:"verified"`
	ExternalID   null.String `boil:"external_id" json:"external_id,omitempty" toml:"external_id" yaml:"external_id,omitempty"`
	DeviceMakeID string      `boil:"device_make_id" json:"device_make_id" toml:"device_make_id" yaml:"device_make_id"`
	ModelSlug    string      `boil:"model_slug" json:"model_slug" toml:"model_slug" yaml:"model_slug"`
	DeviceTypeID null.String `boil:"device_type_id" json:"device_type_id,omitempty" toml:"device_type_id" yaml:"device_type_id,omitempty"`
	ExternalIds  null.JSON   `boil:"external_ids" json:"external_ids,omitempty" toml:"external_ids" yaml:"external_ids,omitempty"`

	R *deviceDefinitionR `boil:"-" json:"-" toml:"-" yaml:"-"`
	L deviceDefinitionL  `boil:"-" json:"-" toml:"-" yaml:"-"`
}

DeviceDefinition is an object representing the database table.

func FindDeviceDefinition

func FindDeviceDefinition(ctx context.Context, exec boil.ContextExecutor, iD string, selectCols ...string) (*DeviceDefinition, error)

FindDeviceDefinition retrieves a single record by ID with an executor. If selectCols is empty Find will return all columns.

func (*DeviceDefinition) AddDeviceIntegrations

func (o *DeviceDefinition) AddDeviceIntegrations(ctx context.Context, exec boil.ContextExecutor, insert bool, related ...*DeviceIntegration) error

AddDeviceIntegrations adds the given related objects to the existing relationships of the device_definition, optionally inserting them as new records. Appends related to o.R.DeviceIntegrations. Sets related.R.DeviceDefinition appropriately.

func (*DeviceDefinition) AddDeviceNhtsaRecalls added in v0.2.4

func (o *DeviceDefinition) AddDeviceNhtsaRecalls(ctx context.Context, exec boil.ContextExecutor, insert bool, related ...*DeviceNhtsaRecall) error

AddDeviceNhtsaRecalls adds the given related objects to the existing relationships of the device_definition, optionally inserting them as new records. Appends related to o.R.DeviceNhtsaRecalls. Sets related.R.DeviceDefinition appropriately.

func (*DeviceDefinition) AddDeviceStyles

func (o *DeviceDefinition) AddDeviceStyles(ctx context.Context, exec boil.ContextExecutor, insert bool, related ...*DeviceStyle) error

AddDeviceStyles adds the given related objects to the existing relationships of the device_definition, optionally inserting them as new records. Appends related to o.R.DeviceStyles. Sets related.R.DeviceDefinition appropriately.

func (*DeviceDefinition) AddImages added in v0.2.4

func (o *DeviceDefinition) AddImages(ctx context.Context, exec boil.ContextExecutor, insert bool, related ...*Image) error

AddImages adds the given related objects to the existing relationships of the device_definition, optionally inserting them as new records. Appends related to o.R.Images. Sets related.R.DeviceDefinition appropriately.

func (*DeviceDefinition) AddReviews added in v0.4.3

func (o *DeviceDefinition) AddReviews(ctx context.Context, exec boil.ContextExecutor, insert bool, related ...*Review) error

AddReviews adds the given related objects to the existing relationships of the device_definition, optionally inserting them as new records. Appends related to o.R.Reviews. Sets related.R.DeviceDefinition appropriately.

func (*DeviceDefinition) Delete

Delete deletes a single DeviceDefinition record with an executor. Delete will match against the primary key column to find the record to delete.

func (*DeviceDefinition) DeviceIntegrations

func (o *DeviceDefinition) DeviceIntegrations(mods ...qm.QueryMod) deviceIntegrationQuery

DeviceIntegrations retrieves all the device_integration's DeviceIntegrations with an executor.

func (*DeviceDefinition) DeviceMake

func (o *DeviceDefinition) DeviceMake(mods ...qm.QueryMod) deviceMakeQuery

DeviceMake pointed to by the foreign key.

func (*DeviceDefinition) DeviceNhtsaRecalls added in v0.2.4

func (o *DeviceDefinition) DeviceNhtsaRecalls(mods ...qm.QueryMod) deviceNhtsaRecallQuery

DeviceNhtsaRecalls retrieves all the device_nhtsa_recall's DeviceNhtsaRecalls with an executor.

func (*DeviceDefinition) DeviceStyles

func (o *DeviceDefinition) DeviceStyles(mods ...qm.QueryMod) deviceStyleQuery

DeviceStyles retrieves all the device_style's DeviceStyles with an executor.

func (*DeviceDefinition) DeviceType added in v0.2.0

func (o *DeviceDefinition) DeviceType(mods ...qm.QueryMod) deviceTypeQuery

DeviceType pointed to by the foreign key.

func (*DeviceDefinition) Images added in v0.2.4

func (o *DeviceDefinition) Images(mods ...qm.QueryMod) imageQuery

Images retrieves all the image's Images with an executor.

func (*DeviceDefinition) Insert

func (o *DeviceDefinition) Insert(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) error

Insert a single record using an executor. See boil.Columns.InsertColumnSet documentation to understand column list inference for inserts.

func (*DeviceDefinition) Reload

Reload refetches the object from the database using the primary keys with an executor.

func (*DeviceDefinition) RemoveDeviceNhtsaRecalls added in v0.2.4

func (o *DeviceDefinition) RemoveDeviceNhtsaRecalls(ctx context.Context, exec boil.ContextExecutor, related ...*DeviceNhtsaRecall) error

RemoveDeviceNhtsaRecalls relationships from objects passed in. Removes related items from R.DeviceNhtsaRecalls (uses pointer comparison, removal does not keep order) Sets related.R.DeviceDefinition.

func (*DeviceDefinition) RemoveDeviceType added in v0.2.0

func (o *DeviceDefinition) RemoveDeviceType(ctx context.Context, exec boil.ContextExecutor, related *DeviceType) error

RemoveDeviceType relationship. Sets o.R.DeviceType to nil. Removes o from all passed in related items' relationships struct.

func (*DeviceDefinition) Reviews added in v0.4.3

func (o *DeviceDefinition) Reviews(mods ...qm.QueryMod) reviewQuery

Reviews retrieves all the review's Reviews with an executor.

func (*DeviceDefinition) SetDeviceMake

func (o *DeviceDefinition) SetDeviceMake(ctx context.Context, exec boil.ContextExecutor, insert bool, related *DeviceMake) error

SetDeviceMake of the deviceDefinition to the related item. Sets o.R.DeviceMake to related. Adds o to related.R.DeviceDefinitions.

func (*DeviceDefinition) SetDeviceNhtsaRecalls added in v0.2.4

func (o *DeviceDefinition) SetDeviceNhtsaRecalls(ctx context.Context, exec boil.ContextExecutor, insert bool, related ...*DeviceNhtsaRecall) error

SetDeviceNhtsaRecalls removes all previously related items of the device_definition replacing them completely with the passed in related items, optionally inserting them as new records. Sets o.R.DeviceDefinition's DeviceNhtsaRecalls accordingly. Replaces o.R.DeviceNhtsaRecalls with related. Sets related.R.DeviceDefinition's DeviceNhtsaRecalls accordingly.

func (*DeviceDefinition) SetDeviceType added in v0.2.0

func (o *DeviceDefinition) SetDeviceType(ctx context.Context, exec boil.ContextExecutor, insert bool, related *DeviceType) error

SetDeviceType of the deviceDefinition to the related item. Sets o.R.DeviceType to related. Adds o to related.R.DeviceDefinitions.

func (*DeviceDefinition) Update

func (o *DeviceDefinition) Update(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) (int64, error)

Update uses an executor to update the DeviceDefinition. See boil.Columns.UpdateColumnSet documentation to understand column list inference for updates. Update does not automatically update the record in case of default values. Use .Reload() to refresh the records.

func (*DeviceDefinition) Upsert

func (o *DeviceDefinition) Upsert(ctx context.Context, exec boil.ContextExecutor, updateOnConflict bool, conflictColumns []string, updateColumns, insertColumns boil.Columns) error

Upsert attempts an insert using an executor, and does an update or ignore on conflict. See boil.Columns documentation for how to properly use updateColumns and insertColumns.

type DeviceDefinitionHook

type DeviceDefinitionHook func(context.Context, boil.ContextExecutor, *DeviceDefinition) error

DeviceDefinitionHook is the signature for custom DeviceDefinition hook methods

type DeviceDefinitionSlice

type DeviceDefinitionSlice []*DeviceDefinition

DeviceDefinitionSlice is an alias for a slice of pointers to DeviceDefinition. This should almost always be used instead of []DeviceDefinition.

func (DeviceDefinitionSlice) DeleteAll

DeleteAll deletes all rows in the slice, using an executor.

func (*DeviceDefinitionSlice) ReloadAll

ReloadAll refetches every row with matching primary key column values and overwrites the original object slice with the newly updated slice.

func (DeviceDefinitionSlice) UpdateAll

func (o DeviceDefinitionSlice) UpdateAll(ctx context.Context, exec boil.ContextExecutor, cols M) (int64, error)

UpdateAll updates all rows with the specified column values, using an executor.

type DeviceIntegration

type DeviceIntegration struct {
	DeviceDefinitionID string    `boil:"device_definition_id" json:"device_definition_id" toml:"device_definition_id" yaml:"device_definition_id"`
	IntegrationID      string    `boil:"integration_id" json:"integration_id" toml:"integration_id" yaml:"integration_id"`
	CreatedAt          time.Time `boil:"created_at" json:"created_at" toml:"created_at" yaml:"created_at"`
	UpdatedAt          time.Time `boil:"updated_at" json:"updated_at" toml:"updated_at" yaml:"updated_at"`
	Region             string    `boil:"region" json:"region" toml:"region" yaml:"region"`
	Features           null.JSON `boil:"features" json:"features,omitempty" toml:"features" yaml:"features,omitempty"`

	R *deviceIntegrationR `boil:"-" json:"-" toml:"-" yaml:"-"`
	L deviceIntegrationL  `boil:"-" json:"-" toml:"-" yaml:"-"`
}

DeviceIntegration is an object representing the database table.

func FindDeviceIntegration

func FindDeviceIntegration(ctx context.Context, exec boil.ContextExecutor, deviceDefinitionID string, integrationID string, region string, selectCols ...string) (*DeviceIntegration, error)

FindDeviceIntegration retrieves a single record by ID with an executor. If selectCols is empty Find will return all columns.

func (*DeviceIntegration) Delete

Delete deletes a single DeviceIntegration record with an executor. Delete will match against the primary key column to find the record to delete.

func (*DeviceIntegration) DeviceDefinition

func (o *DeviceIntegration) DeviceDefinition(mods ...qm.QueryMod) deviceDefinitionQuery

DeviceDefinition pointed to by the foreign key.

func (*DeviceIntegration) Insert

func (o *DeviceIntegration) Insert(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) error

Insert a single record using an executor. See boil.Columns.InsertColumnSet documentation to understand column list inference for inserts.

func (*DeviceIntegration) Integration

func (o *DeviceIntegration) Integration(mods ...qm.QueryMod) integrationQuery

Integration pointed to by the foreign key.

func (*DeviceIntegration) Reload

Reload refetches the object from the database using the primary keys with an executor.

func (*DeviceIntegration) SetDeviceDefinition

func (o *DeviceIntegration) SetDeviceDefinition(ctx context.Context, exec boil.ContextExecutor, insert bool, related *DeviceDefinition) error

SetDeviceDefinition of the deviceIntegration to the related item. Sets o.R.DeviceDefinition to related. Adds o to related.R.DeviceIntegrations.

func (*DeviceIntegration) SetIntegration

func (o *DeviceIntegration) SetIntegration(ctx context.Context, exec boil.ContextExecutor, insert bool, related *Integration) error

SetIntegration of the deviceIntegration to the related item. Sets o.R.Integration to related. Adds o to related.R.DeviceIntegrations.

func (*DeviceIntegration) Update

func (o *DeviceIntegration) Update(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) (int64, error)

Update uses an executor to update the DeviceIntegration. See boil.Columns.UpdateColumnSet documentation to understand column list inference for updates. Update does not automatically update the record in case of default values. Use .Reload() to refresh the records.

func (*DeviceIntegration) Upsert

func (o *DeviceIntegration) Upsert(ctx context.Context, exec boil.ContextExecutor, updateOnConflict bool, conflictColumns []string, updateColumns, insertColumns boil.Columns) error

Upsert attempts an insert using an executor, and does an update or ignore on conflict. See boil.Columns documentation for how to properly use updateColumns and insertColumns.

type DeviceIntegrationHook

type DeviceIntegrationHook func(context.Context, boil.ContextExecutor, *DeviceIntegration) error

DeviceIntegrationHook is the signature for custom DeviceIntegration hook methods

type DeviceIntegrationSlice

type DeviceIntegrationSlice []*DeviceIntegration

DeviceIntegrationSlice is an alias for a slice of pointers to DeviceIntegration. This should almost always be used instead of []DeviceIntegration.

func (DeviceIntegrationSlice) DeleteAll

DeleteAll deletes all rows in the slice, using an executor.

func (*DeviceIntegrationSlice) ReloadAll

ReloadAll refetches every row with matching primary key column values and overwrites the original object slice with the newly updated slice.

func (DeviceIntegrationSlice) UpdateAll

func (o DeviceIntegrationSlice) UpdateAll(ctx context.Context, exec boil.ContextExecutor, cols M) (int64, error)

UpdateAll updates all rows with the specified column values, using an executor.

type DeviceMake

type DeviceMake struct {
	ID              string            `boil:"id" json:"id" toml:"id" yaml:"id"`
	Name            string            `boil:"name" json:"name" toml:"name" yaml:"name"`
	ExternalIds     null.JSON         `boil:"external_ids" json:"external_ids,omitempty" toml:"external_ids" yaml:"external_ids,omitempty"`
	CreatedAt       time.Time         `boil:"created_at" json:"created_at" toml:"created_at" yaml:"created_at"`
	UpdatedAt       time.Time         `boil:"updated_at" json:"updated_at" toml:"updated_at" yaml:"updated_at"`
	TokenID         types.NullDecimal `boil:"token_id" json:"token_id,omitempty" toml:"token_id" yaml:"token_id,omitempty"`
	LogoURL         null.String       `boil:"logo_url" json:"logo_url,omitempty" toml:"logo_url" yaml:"logo_url,omitempty"`
	OemPlatformName null.String       `boil:"oem_platform_name" json:"oem_platform_name,omitempty" toml:"oem_platform_name" yaml:"oem_platform_name,omitempty"`
	NameSlug        string            `boil:"name_slug" json:"name_slug" toml:"name_slug" yaml:"name_slug"`
	Metadata        null.JSON         `boil:"metadata" json:"metadata,omitempty" toml:"metadata" yaml:"metadata,omitempty"`

	R *deviceMakeR `boil:"-" json:"-" toml:"-" yaml:"-"`
	L deviceMakeL  `boil:"-" json:"-" toml:"-" yaml:"-"`
}

DeviceMake is an object representing the database table.

func FindDeviceMake

func FindDeviceMake(ctx context.Context, exec boil.ContextExecutor, iD string, selectCols ...string) (*DeviceMake, error)

FindDeviceMake retrieves a single record by ID with an executor. If selectCols is empty Find will return all columns.

func (*DeviceMake) AddDeviceDefinitions

func (o *DeviceMake) AddDeviceDefinitions(ctx context.Context, exec boil.ContextExecutor, insert bool, related ...*DeviceDefinition) error

AddDeviceDefinitions adds the given related objects to the existing relationships of the device_make, optionally inserting them as new records. Appends related to o.R.DeviceDefinitions. Sets related.R.DeviceMake appropriately.

func (*DeviceMake) Delete

func (o *DeviceMake) Delete(ctx context.Context, exec boil.ContextExecutor) (int64, error)

Delete deletes a single DeviceMake record with an executor. Delete will match against the primary key column to find the record to delete.

func (*DeviceMake) DeviceDefinitions

func (o *DeviceMake) DeviceDefinitions(mods ...qm.QueryMod) deviceDefinitionQuery

DeviceDefinitions retrieves all the device_definition's DeviceDefinitions with an executor.

func (*DeviceMake) Insert

func (o *DeviceMake) Insert(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) error

Insert a single record using an executor. See boil.Columns.InsertColumnSet documentation to understand column list inference for inserts.

func (*DeviceMake) Reload

func (o *DeviceMake) Reload(ctx context.Context, exec boil.ContextExecutor) error

Reload refetches the object from the database using the primary keys with an executor.

func (*DeviceMake) Update

func (o *DeviceMake) Update(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) (int64, error)

Update uses an executor to update the DeviceMake. See boil.Columns.UpdateColumnSet documentation to understand column list inference for updates. Update does not automatically update the record in case of default values. Use .Reload() to refresh the records.

func (*DeviceMake) Upsert

func (o *DeviceMake) Upsert(ctx context.Context, exec boil.ContextExecutor, updateOnConflict bool, conflictColumns []string, updateColumns, insertColumns boil.Columns) error

Upsert attempts an insert using an executor, and does an update or ignore on conflict. See boil.Columns documentation for how to properly use updateColumns and insertColumns.

type DeviceMakeHook

type DeviceMakeHook func(context.Context, boil.ContextExecutor, *DeviceMake) error

DeviceMakeHook is the signature for custom DeviceMake hook methods

type DeviceMakeSlice

type DeviceMakeSlice []*DeviceMake

DeviceMakeSlice is an alias for a slice of pointers to DeviceMake. This should almost always be used instead of []DeviceMake.

func (DeviceMakeSlice) DeleteAll

func (o DeviceMakeSlice) DeleteAll(ctx context.Context, exec boil.ContextExecutor) (int64, error)

DeleteAll deletes all rows in the slice, using an executor.

func (*DeviceMakeSlice) ReloadAll

func (o *DeviceMakeSlice) ReloadAll(ctx context.Context, exec boil.ContextExecutor) error

ReloadAll refetches every row with matching primary key column values and overwrites the original object slice with the newly updated slice.

func (DeviceMakeSlice) UpdateAll

func (o DeviceMakeSlice) UpdateAll(ctx context.Context, exec boil.ContextExecutor, cols M) (int64, error)

UpdateAll updates all rows with the specified column values, using an executor.

type DeviceNhtsaRecall added in v0.2.4

type DeviceNhtsaRecall struct {
	ID                 string      `boil:"id" json:"id" toml:"id" yaml:"id"`
	DeviceDefinitionID null.String `` /* 131-byte string literal not displayed */
	// 1. RUNNING SEQUENCE NUMBER, WHICH UNIQUELY IDENTIFIES THE RECORD
	DataRecordID int `boil:"data_record_id" json:"data_record_id" toml:"data_record_id" yaml:"data_record_id"`
	// 2. NHTSA CAMPAIGN NUMBER
	DataCampno string `boil:"data_campno" json:"data_campno" toml:"data_campno" yaml:"data_campno"`
	// 3. VEHICLE/EQUIPMENT MAKE
	DataMaketxt string `boil:"data_maketxt" json:"data_maketxt" toml:"data_maketxt" yaml:"data_maketxt"`
	// 4. VEHICLE/EQUIPMENT MODEL
	DataModeltxt string `boil:"data_modeltxt" json:"data_modeltxt" toml:"data_modeltxt" yaml:"data_modeltxt"`
	// 5. MODEL YEAR, 9999 IF UNKNOWN or N/A
	DataYeartxt int `boil:"data_yeartxt" json:"data_yeartxt" toml:"data_yeartxt" yaml:"data_yeartxt"`
	// 6. MFR CAMPAIGN NUMBER
	DataMfgcampno string `boil:"data_mfgcampno" json:"data_mfgcampno" toml:"data_mfgcampno" yaml:"data_mfgcampno"`
	// 7. COMPONENT DESCRIPTION
	DataCompname string `boil:"data_compname" json:"data_compname" toml:"data_compname" yaml:"data_compname"`
	// 8. MANUFACTURER THAT FILED DEFECT/NONCOMPLIANCE REPORT
	DataMfgname string `boil:"data_mfgname" json:"data_mfgname" toml:"data_mfgname" yaml:"data_mfgname"`
	// 9. BEGIN DATE OF MANUFACTURING
	DataBgman null.Time `boil:"data_bgman" json:"data_bgman,omitempty" toml:"data_bgman" yaml:"data_bgman,omitempty"`
	// 10. END DATE OF MANUFACTURING
	DataEndman null.Time `boil:"data_endman" json:"data_endman,omitempty" toml:"data_endman" yaml:"data_endman,omitempty"`
	// 11. VEHICLE, EQUIPMENT OR TIRE REPORT
	DataRcltypecd string `boil:"data_rcltypecd" json:"data_rcltypecd" toml:"data_rcltypecd" yaml:"data_rcltypecd"`
	// 12. POTENTIAL NUMBER OF UNITS AFFECTED
	DataPotaff null.Int `boil:"data_potaff" json:"data_potaff,omitempty" toml:"data_potaff" yaml:"data_potaff,omitempty"`
	// 13. DATE OWNER NOTIFIED BY MFR
	DataOdate null.Time `boil:"data_odate" json:"data_odate,omitempty" toml:"data_odate" yaml:"data_odate,omitempty"`
	// 14. RECALL INITIATOR (MFR/OVSC/ODI)
	DataInfluencedBy string `boil:"data_influenced_by" json:"data_influenced_by" toml:"data_influenced_by" yaml:"data_influenced_by"`
	// 15. MANUFACTURERS OF RECALLED VEHICLES/PRODUCTS
	DataMFGTXT string `boil:"data_mfgtxt" json:"data_mfgtxt" toml:"data_mfgtxt" yaml:"data_mfgtxt"`
	// 16. REPORT RECEIVED DATE
	DataRcdate time.Time `boil:"data_rcdate" json:"data_rcdate" toml:"data_rcdate" yaml:"data_rcdate"`
	// 17. RECORD CREATION DATE
	DataDatea time.Time `boil:"data_datea" json:"data_datea" toml:"data_datea" yaml:"data_datea"`
	// 18. REGULATION PART NUMBER
	DataRpno string `boil:"data_rpno" json:"data_rpno" toml:"data_rpno" yaml:"data_rpno"`
	// 19. FEDERAL MOTOR VEHICLE SAFETY STANDARD NUMBER
	DataFMVSS string `boil:"data_fmvss" json:"data_fmvss" toml:"data_fmvss" yaml:"data_fmvss"`
	// 20. DEFECT SUMMARY
	DataDescDefect string `boil:"data_desc_defect" json:"data_desc_defect" toml:"data_desc_defect" yaml:"data_desc_defect"`
	// 21. CONSEQUENCE SUMMARY
	DataConequenceDefect string `boil:"data_conequence_defect" json:"data_conequence_defect" toml:"data_conequence_defect" yaml:"data_conequence_defect"`
	// 22. CORRECTIVE SUMMARY
	DataCorrectiveAction string `boil:"data_corrective_action" json:"data_corrective_action" toml:"data_corrective_action" yaml:"data_corrective_action"`
	// 23. RECALL NOTES
	DataNotes string `boil:"data_notes" json:"data_notes" toml:"data_notes" yaml:"data_notes"`
	// 24. NUMBER THAT UNIQUELY IDENTIFIES A RECALLED COMPONENT
	DataRCLCMPTID string `boil:"data_rcl_cmpt_id" json:"data_rcl_cmpt_id" toml:"data_rcl_cmpt_id" yaml:"data_rcl_cmpt_id"`
	// 25. MANUFACTURER-SUPPLIED COMPONENT NAME
	DataMFRCompName string `boil:"data_mfr_comp_name" json:"data_mfr_comp_name" toml:"data_mfr_comp_name" yaml:"data_mfr_comp_name"`
	// 26. MANUFACTURER-SUPPLIED COMPONENT DESCRIPTION
	DataMFRCompDesc string `boil:"data_mfr_comp_desc" json:"data_mfr_comp_desc" toml:"data_mfr_comp_desc" yaml:"data_mfr_comp_desc"`
	// 27. MANUFACTURER-SUPPLIED COMPONENT PART NUMBER
	DataMFRCompPtno string    `boil:"data_mfr_comp_ptno" json:"data_mfr_comp_ptno" toml:"data_mfr_comp_ptno" yaml:"data_mfr_comp_ptno"`
	CreatedAt       time.Time `boil:"created_at" json:"created_at" toml:"created_at" yaml:"created_at"`
	UpdatedAt       time.Time `boil:"updated_at" json:"updated_at" toml:"updated_at" yaml:"updated_at"`
	Metadata        null.JSON `boil:"metadata" json:"metadata,omitempty" toml:"metadata" yaml:"metadata,omitempty"`
	// A SHA1 hash of the entire row from the data file
	Hash []byte `boil:"hash" json:"hash" toml:"hash" yaml:"hash"`

	R *deviceNhtsaRecallR `boil:"-" json:"-" toml:"-" yaml:"-"`
	L deviceNhtsaRecallL  `boil:"-" json:"-" toml:"-" yaml:"-"`
}

DeviceNhtsaRecall is an object representing the database table.

func FindDeviceNhtsaRecall added in v0.2.4

func FindDeviceNhtsaRecall(ctx context.Context, exec boil.ContextExecutor, iD string, selectCols ...string) (*DeviceNhtsaRecall, error)

FindDeviceNhtsaRecall retrieves a single record by ID with an executor. If selectCols is empty Find will return all columns.

func (*DeviceNhtsaRecall) Delete added in v0.2.4

Delete deletes a single DeviceNhtsaRecall record with an executor. Delete will match against the primary key column to find the record to delete.

func (*DeviceNhtsaRecall) DeviceDefinition added in v0.2.4

func (o *DeviceNhtsaRecall) DeviceDefinition(mods ...qm.QueryMod) deviceDefinitionQuery

DeviceDefinition pointed to by the foreign key.

func (*DeviceNhtsaRecall) Insert added in v0.2.4

func (o *DeviceNhtsaRecall) Insert(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) error

Insert a single record using an executor. See boil.Columns.InsertColumnSet documentation to understand column list inference for inserts.

func (*DeviceNhtsaRecall) Reload added in v0.2.4

Reload refetches the object from the database using the primary keys with an executor.

func (*DeviceNhtsaRecall) RemoveDeviceDefinition added in v0.2.4

func (o *DeviceNhtsaRecall) RemoveDeviceDefinition(ctx context.Context, exec boil.ContextExecutor, related *DeviceDefinition) error

RemoveDeviceDefinition relationship. Sets o.R.DeviceDefinition to nil. Removes o from all passed in related items' relationships struct.

func (*DeviceNhtsaRecall) SetDeviceDefinition added in v0.2.4

func (o *DeviceNhtsaRecall) SetDeviceDefinition(ctx context.Context, exec boil.ContextExecutor, insert bool, related *DeviceDefinition) error

SetDeviceDefinition of the deviceNhtsaRecall to the related item. Sets o.R.DeviceDefinition to related. Adds o to related.R.DeviceNhtsaRecalls.

func (*DeviceNhtsaRecall) Update added in v0.2.4

func (o *DeviceNhtsaRecall) Update(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) (int64, error)

Update uses an executor to update the DeviceNhtsaRecall. See boil.Columns.UpdateColumnSet documentation to understand column list inference for updates. Update does not automatically update the record in case of default values. Use .Reload() to refresh the records.

func (*DeviceNhtsaRecall) Upsert added in v0.2.4

func (o *DeviceNhtsaRecall) Upsert(ctx context.Context, exec boil.ContextExecutor, updateOnConflict bool, conflictColumns []string, updateColumns, insertColumns boil.Columns) error

Upsert attempts an insert using an executor, and does an update or ignore on conflict. See boil.Columns documentation for how to properly use updateColumns and insertColumns.

type DeviceNhtsaRecallHook added in v0.2.4

type DeviceNhtsaRecallHook func(context.Context, boil.ContextExecutor, *DeviceNhtsaRecall) error

DeviceNhtsaRecallHook is the signature for custom DeviceNhtsaRecall hook methods

type DeviceNhtsaRecallSlice added in v0.2.4

type DeviceNhtsaRecallSlice []*DeviceNhtsaRecall

DeviceNhtsaRecallSlice is an alias for a slice of pointers to DeviceNhtsaRecall. This should almost always be used instead of []DeviceNhtsaRecall.

func (DeviceNhtsaRecallSlice) DeleteAll added in v0.2.4

DeleteAll deletes all rows in the slice, using an executor.

func (*DeviceNhtsaRecallSlice) ReloadAll added in v0.2.4

ReloadAll refetches every row with matching primary key column values and overwrites the original object slice with the newly updated slice.

func (DeviceNhtsaRecallSlice) UpdateAll added in v0.2.4

func (o DeviceNhtsaRecallSlice) UpdateAll(ctx context.Context, exec boil.ContextExecutor, cols M) (int64, error)

UpdateAll updates all rows with the specified column values, using an executor.

type DeviceStyle

type DeviceStyle struct {
	ID                 string    `boil:"id" json:"id" toml:"id" yaml:"id"`
	DeviceDefinitionID string    `boil:"device_definition_id" json:"device_definition_id" toml:"device_definition_id" yaml:"device_definition_id"`
	Name               string    `boil:"name" json:"name" toml:"name" yaml:"name"`
	ExternalStyleID    string    `boil:"external_style_id" json:"external_style_id" toml:"external_style_id" yaml:"external_style_id"`
	Source             string    `boil:"source" json:"source" toml:"source" yaml:"source"`
	CreatedAt          time.Time `boil:"created_at" json:"created_at" toml:"created_at" yaml:"created_at"`
	UpdatedAt          time.Time `boil:"updated_at" json:"updated_at" toml:"updated_at" yaml:"updated_at"`
	SubModel           string    `boil:"sub_model" json:"sub_model" toml:"sub_model" yaml:"sub_model"`

	R *deviceStyleR `boil:"-" json:"-" toml:"-" yaml:"-"`
	L deviceStyleL  `boil:"-" json:"-" toml:"-" yaml:"-"`
}

DeviceStyle is an object representing the database table.

func FindDeviceStyle

func FindDeviceStyle(ctx context.Context, exec boil.ContextExecutor, iD string, selectCols ...string) (*DeviceStyle, error)

FindDeviceStyle retrieves a single record by ID with an executor. If selectCols is empty Find will return all columns.

func (*DeviceStyle) Delete

func (o *DeviceStyle) Delete(ctx context.Context, exec boil.ContextExecutor) (int64, error)

Delete deletes a single DeviceStyle record with an executor. Delete will match against the primary key column to find the record to delete.

func (*DeviceStyle) DeviceDefinition

func (o *DeviceStyle) DeviceDefinition(mods ...qm.QueryMod) deviceDefinitionQuery

DeviceDefinition pointed to by the foreign key.

func (*DeviceStyle) Insert

func (o *DeviceStyle) Insert(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) error

Insert a single record using an executor. See boil.Columns.InsertColumnSet documentation to understand column list inference for inserts.

func (*DeviceStyle) Reload

func (o *DeviceStyle) Reload(ctx context.Context, exec boil.ContextExecutor) error

Reload refetches the object from the database using the primary keys with an executor.

func (*DeviceStyle) SetDeviceDefinition

func (o *DeviceStyle) SetDeviceDefinition(ctx context.Context, exec boil.ContextExecutor, insert bool, related *DeviceDefinition) error

SetDeviceDefinition of the deviceStyle to the related item. Sets o.R.DeviceDefinition to related. Adds o to related.R.DeviceStyles.

func (*DeviceStyle) Update

func (o *DeviceStyle) Update(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) (int64, error)

Update uses an executor to update the DeviceStyle. See boil.Columns.UpdateColumnSet documentation to understand column list inference for updates. Update does not automatically update the record in case of default values. Use .Reload() to refresh the records.

func (*DeviceStyle) Upsert

func (o *DeviceStyle) Upsert(ctx context.Context, exec boil.ContextExecutor, updateOnConflict bool, conflictColumns []string, updateColumns, insertColumns boil.Columns) error

Upsert attempts an insert using an executor, and does an update or ignore on conflict. See boil.Columns documentation for how to properly use updateColumns and insertColumns.

type DeviceStyleHook

type DeviceStyleHook func(context.Context, boil.ContextExecutor, *DeviceStyle) error

DeviceStyleHook is the signature for custom DeviceStyle hook methods

type DeviceStyleSlice

type DeviceStyleSlice []*DeviceStyle

DeviceStyleSlice is an alias for a slice of pointers to DeviceStyle. This should almost always be used instead of []DeviceStyle.

func (DeviceStyleSlice) DeleteAll

func (o DeviceStyleSlice) DeleteAll(ctx context.Context, exec boil.ContextExecutor) (int64, error)

DeleteAll deletes all rows in the slice, using an executor.

func (*DeviceStyleSlice) ReloadAll

func (o *DeviceStyleSlice) ReloadAll(ctx context.Context, exec boil.ContextExecutor) error

ReloadAll refetches every row with matching primary key column values and overwrites the original object slice with the newly updated slice.

func (DeviceStyleSlice) UpdateAll

func (o DeviceStyleSlice) UpdateAll(ctx context.Context, exec boil.ContextExecutor, cols M) (int64, error)

UpdateAll updates all rows with the specified column values, using an executor.

type DeviceType added in v0.2.0

type DeviceType struct {
	ID          string    `boil:"id" json:"id" toml:"id" yaml:"id"`
	CreatedAt   time.Time `boil:"created_at" json:"created_at" toml:"created_at" yaml:"created_at"`
	UpdatedAt   time.Time `boil:"updated_at" json:"updated_at" toml:"updated_at" yaml:"updated_at"`
	Name        string    `boil:"name" json:"name" toml:"name" yaml:"name"`
	Metadatakey string    `boil:"metadatakey" json:"metadatakey" toml:"metadatakey" yaml:"metadatakey"`
	Properties  null.JSON `boil:"properties" json:"properties,omitempty" toml:"properties" yaml:"properties,omitempty"`

	R *deviceTypeR `boil:"-" json:"-" toml:"-" yaml:"-"`
	L deviceTypeL  `boil:"-" json:"-" toml:"-" yaml:"-"`
}

DeviceType is an object representing the database table.

func FindDeviceType added in v0.2.0

func FindDeviceType(ctx context.Context, exec boil.ContextExecutor, iD string, selectCols ...string) (*DeviceType, error)

FindDeviceType retrieves a single record by ID with an executor. If selectCols is empty Find will return all columns.

func (*DeviceType) AddDeviceDefinitions added in v0.2.0

func (o *DeviceType) AddDeviceDefinitions(ctx context.Context, exec boil.ContextExecutor, insert bool, related ...*DeviceDefinition) error

AddDeviceDefinitions adds the given related objects to the existing relationships of the device_type, optionally inserting them as new records. Appends related to o.R.DeviceDefinitions. Sets related.R.DeviceType appropriately.

func (*DeviceType) Delete added in v0.2.0

func (o *DeviceType) Delete(ctx context.Context, exec boil.ContextExecutor) (int64, error)

Delete deletes a single DeviceType record with an executor. Delete will match against the primary key column to find the record to delete.

func (*DeviceType) DeviceDefinitions added in v0.2.0

func (o *DeviceType) DeviceDefinitions(mods ...qm.QueryMod) deviceDefinitionQuery

DeviceDefinitions retrieves all the device_definition's DeviceDefinitions with an executor.

func (*DeviceType) Insert added in v0.2.0

func (o *DeviceType) Insert(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) error

Insert a single record using an executor. See boil.Columns.InsertColumnSet documentation to understand column list inference for inserts.

func (*DeviceType) Reload added in v0.2.0

func (o *DeviceType) Reload(ctx context.Context, exec boil.ContextExecutor) error

Reload refetches the object from the database using the primary keys with an executor.

func (*DeviceType) RemoveDeviceDefinitions added in v0.2.0

func (o *DeviceType) RemoveDeviceDefinitions(ctx context.Context, exec boil.ContextExecutor, related ...*DeviceDefinition) error

RemoveDeviceDefinitions relationships from objects passed in. Removes related items from R.DeviceDefinitions (uses pointer comparison, removal does not keep order) Sets related.R.DeviceType.

func (*DeviceType) SetDeviceDefinitions added in v0.2.0

func (o *DeviceType) SetDeviceDefinitions(ctx context.Context, exec boil.ContextExecutor, insert bool, related ...*DeviceDefinition) error

SetDeviceDefinitions removes all previously related items of the device_type replacing them completely with the passed in related items, optionally inserting them as new records. Sets o.R.DeviceType's DeviceDefinitions accordingly. Replaces o.R.DeviceDefinitions with related. Sets related.R.DeviceType's DeviceDefinitions accordingly.

func (*DeviceType) Update added in v0.2.0

func (o *DeviceType) Update(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) (int64, error)

Update uses an executor to update the DeviceType. See boil.Columns.UpdateColumnSet documentation to understand column list inference for updates. Update does not automatically update the record in case of default values. Use .Reload() to refresh the records.

func (*DeviceType) Upsert added in v0.2.0

func (o *DeviceType) Upsert(ctx context.Context, exec boil.ContextExecutor, updateOnConflict bool, conflictColumns []string, updateColumns, insertColumns boil.Columns) error

Upsert attempts an insert using an executor, and does an update or ignore on conflict. See boil.Columns documentation for how to properly use updateColumns and insertColumns.

type DeviceTypeHook added in v0.2.0

type DeviceTypeHook func(context.Context, boil.ContextExecutor, *DeviceType) error

DeviceTypeHook is the signature for custom DeviceType hook methods

type DeviceTypeSlice added in v0.2.0

type DeviceTypeSlice []*DeviceType

DeviceTypeSlice is an alias for a slice of pointers to DeviceType. This should almost always be used instead of []DeviceType.

func (DeviceTypeSlice) DeleteAll added in v0.2.0

func (o DeviceTypeSlice) DeleteAll(ctx context.Context, exec boil.ContextExecutor) (int64, error)

DeleteAll deletes all rows in the slice, using an executor.

func (*DeviceTypeSlice) ReloadAll added in v0.2.0

func (o *DeviceTypeSlice) ReloadAll(ctx context.Context, exec boil.ContextExecutor) error

ReloadAll refetches every row with matching primary key column values and overwrites the original object slice with the newly updated slice.

func (DeviceTypeSlice) UpdateAll added in v0.2.0

func (o DeviceTypeSlice) UpdateAll(ctx context.Context, exec boil.ContextExecutor, cols M) (int64, error)

UpdateAll updates all rows with the specified column values, using an executor.

type Image added in v0.2.4

type Image struct {
	ID                 string      `boil:"id" json:"id" toml:"id" yaml:"id"`
	DeviceDefinitionID string      `boil:"device_definition_id" json:"device_definition_id" toml:"device_definition_id" yaml:"device_definition_id"`
	FuelAPIID          null.String `boil:"fuel_api_id" json:"fuel_api_id,omitempty" toml:"fuel_api_id" yaml:"fuel_api_id,omitempty"`
	Width              null.Int    `boil:"width" json:"width,omitempty" toml:"width" yaml:"width,omitempty"`
	Height             null.Int    `boil:"height" json:"height,omitempty" toml:"height" yaml:"height,omitempty"`
	SourceURL          string      `boil:"source_url" json:"source_url" toml:"source_url" yaml:"source_url"`
	DimoS3URL          null.String `boil:"dimo_s3_url" json:"dimo_s3_url,omitempty" toml:"dimo_s3_url" yaml:"dimo_s3_url,omitempty"`
	Color              string      `boil:"color" json:"color" toml:"color" yaml:"color"`

	R *imageR `boil:"-" json:"-" toml:"-" yaml:"-"`
	L imageL  `boil:"-" json:"-" toml:"-" yaml:"-"`
}

Image is an object representing the database table.

func FindImage added in v0.2.4

func FindImage(ctx context.Context, exec boil.ContextExecutor, iD string, selectCols ...string) (*Image, error)

FindImage retrieves a single record by ID with an executor. If selectCols is empty Find will return all columns.

func (*Image) Delete added in v0.2.4

func (o *Image) Delete(ctx context.Context, exec boil.ContextExecutor) (int64, error)

Delete deletes a single Image record with an executor. Delete will match against the primary key column to find the record to delete.

func (*Image) DeviceDefinition added in v0.2.4

func (o *Image) DeviceDefinition(mods ...qm.QueryMod) deviceDefinitionQuery

DeviceDefinition pointed to by the foreign key.

func (*Image) Insert added in v0.2.4

func (o *Image) Insert(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) error

Insert a single record using an executor. See boil.Columns.InsertColumnSet documentation to understand column list inference for inserts.

func (*Image) Reload added in v0.2.4

func (o *Image) Reload(ctx context.Context, exec boil.ContextExecutor) error

Reload refetches the object from the database using the primary keys with an executor.

func (*Image) SetDeviceDefinition added in v0.2.4

func (o *Image) SetDeviceDefinition(ctx context.Context, exec boil.ContextExecutor, insert bool, related *DeviceDefinition) error

SetDeviceDefinition of the image to the related item. Sets o.R.DeviceDefinition to related. Adds o to related.R.Images.

func (*Image) Update added in v0.2.4

func (o *Image) Update(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) (int64, error)

Update uses an executor to update the Image. See boil.Columns.UpdateColumnSet documentation to understand column list inference for updates. Update does not automatically update the record in case of default values. Use .Reload() to refresh the records.

func (*Image) Upsert added in v0.2.4

func (o *Image) Upsert(ctx context.Context, exec boil.ContextExecutor, updateOnConflict bool, conflictColumns []string, updateColumns, insertColumns boil.Columns) error

Upsert attempts an insert using an executor, and does an update or ignore on conflict. See boil.Columns documentation for how to properly use updateColumns and insertColumns.

type ImageHook added in v0.2.4

type ImageHook func(context.Context, boil.ContextExecutor, *Image) error

ImageHook is the signature for custom Image hook methods

type ImageSlice added in v0.2.4

type ImageSlice []*Image

ImageSlice is an alias for a slice of pointers to Image. This should almost always be used instead of []Image.

func (ImageSlice) DeleteAll added in v0.2.4

func (o ImageSlice) DeleteAll(ctx context.Context, exec boil.ContextExecutor) (int64, error)

DeleteAll deletes all rows in the slice, using an executor.

func (*ImageSlice) ReloadAll added in v0.2.4

func (o *ImageSlice) ReloadAll(ctx context.Context, exec boil.ContextExecutor) error

ReloadAll refetches every row with matching primary key column values and overwrites the original object slice with the newly updated slice.

func (ImageSlice) UpdateAll added in v0.2.4

func (o ImageSlice) UpdateAll(ctx context.Context, exec boil.ContextExecutor, cols M) (int64, error)

UpdateAll updates all rows with the specified column values, using an executor.

type Integration

type Integration struct {
	ID        string    `boil:"id" json:"id" toml:"id" yaml:"id"`
	Type      string    `boil:"type" json:"type" toml:"type" yaml:"type"`
	Style     string    `boil:"style" json:"style" toml:"style" yaml:"style"`
	Vendor    string    `boil:"vendor" json:"vendor" toml:"vendor" yaml:"vendor"`
	CreatedAt time.Time `boil:"created_at" json:"created_at" toml:"created_at" yaml:"created_at"`
	UpdatedAt time.Time `boil:"updated_at" json:"updated_at" toml:"updated_at" yaml:"updated_at"`
	// How often can integration be called in seconds
	RefreshLimitSecs int       `boil:"refresh_limit_secs" json:"refresh_limit_secs" toml:"refresh_limit_secs" yaml:"refresh_limit_secs"`
	Metadata         null.JSON `boil:"metadata" json:"metadata,omitempty" toml:"metadata" yaml:"metadata,omitempty"`

	R *integrationR `boil:"-" json:"-" toml:"-" yaml:"-"`
	L integrationL  `boil:"-" json:"-" toml:"-" yaml:"-"`
}

Integration is an object representing the database table.

func FindIntegration

func FindIntegration(ctx context.Context, exec boil.ContextExecutor, iD string, selectCols ...string) (*Integration, error)

FindIntegration retrieves a single record by ID with an executor. If selectCols is empty Find will return all columns.

func (*Integration) AddDeviceIntegrations

func (o *Integration) AddDeviceIntegrations(ctx context.Context, exec boil.ContextExecutor, insert bool, related ...*DeviceIntegration) error

AddDeviceIntegrations adds the given related objects to the existing relationships of the integration, optionally inserting them as new records. Appends related to o.R.DeviceIntegrations. Sets related.R.Integration appropriately.

func (*Integration) Delete

func (o *Integration) Delete(ctx context.Context, exec boil.ContextExecutor) (int64, error)

Delete deletes a single Integration record with an executor. Delete will match against the primary key column to find the record to delete.

func (*Integration) DeviceIntegrations

func (o *Integration) DeviceIntegrations(mods ...qm.QueryMod) deviceIntegrationQuery

DeviceIntegrations retrieves all the device_integration's DeviceIntegrations with an executor.

func (*Integration) Insert

func (o *Integration) Insert(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) error

Insert a single record using an executor. See boil.Columns.InsertColumnSet documentation to understand column list inference for inserts.

func (*Integration) Reload

func (o *Integration) Reload(ctx context.Context, exec boil.ContextExecutor) error

Reload refetches the object from the database using the primary keys with an executor.

func (*Integration) Update

func (o *Integration) Update(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) (int64, error)

Update uses an executor to update the Integration. See boil.Columns.UpdateColumnSet documentation to understand column list inference for updates. Update does not automatically update the record in case of default values. Use .Reload() to refresh the records.

func (*Integration) Upsert

func (o *Integration) Upsert(ctx context.Context, exec boil.ContextExecutor, updateOnConflict bool, conflictColumns []string, updateColumns, insertColumns boil.Columns) error

Upsert attempts an insert using an executor, and does an update or ignore on conflict. See boil.Columns documentation for how to properly use updateColumns and insertColumns.

type IntegrationFeature added in v0.1.28

type IntegrationFeature struct {
	FeatureKey      string       `boil:"feature_key" json:"feature_key" toml:"feature_key" yaml:"feature_key"`
	ElasticProperty string       `boil:"elastic_property" json:"elastic_property" toml:"elastic_property" yaml:"elastic_property"`
	DisplayName     string       `boil:"display_name" json:"display_name" toml:"display_name" yaml:"display_name"`
	CSSIcon         null.String  `boil:"css_icon" json:"css_icon,omitempty" toml:"css_icon" yaml:"css_icon,omitempty"`
	CreatedAt       time.Time    `boil:"created_at" json:"created_at" toml:"created_at" yaml:"created_at"`
	UpdatedAt       time.Time    `boil:"updated_at" json:"updated_at" toml:"updated_at" yaml:"updated_at"`
	FeatureWeight   null.Float64 `boil:"feature_weight" json:"feature_weight,omitempty" toml:"feature_weight" yaml:"feature_weight,omitempty"`
	PowertrainType  string       `boil:"powertrain_type" json:"powertrain_type" toml:"powertrain_type" yaml:"powertrain_type"`

	R *integrationFeatureR `boil:"-" json:"-" toml:"-" yaml:"-"`
	L integrationFeatureL  `boil:"-" json:"-" toml:"-" yaml:"-"`
}

IntegrationFeature is an object representing the database table.

func FindIntegrationFeature added in v0.1.28

func FindIntegrationFeature(ctx context.Context, exec boil.ContextExecutor, featureKey string, selectCols ...string) (*IntegrationFeature, error)

FindIntegrationFeature retrieves a single record by ID with an executor. If selectCols is empty Find will return all columns.

func (*IntegrationFeature) Delete added in v0.1.28

Delete deletes a single IntegrationFeature record with an executor. Delete will match against the primary key column to find the record to delete.

func (*IntegrationFeature) Insert added in v0.1.28

func (o *IntegrationFeature) Insert(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) error

Insert a single record using an executor. See boil.Columns.InsertColumnSet documentation to understand column list inference for inserts.

func (*IntegrationFeature) Reload added in v0.1.28

Reload refetches the object from the database using the primary keys with an executor.

func (*IntegrationFeature) Update added in v0.1.28

func (o *IntegrationFeature) Update(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) (int64, error)

Update uses an executor to update the IntegrationFeature. See boil.Columns.UpdateColumnSet documentation to understand column list inference for updates. Update does not automatically update the record in case of default values. Use .Reload() to refresh the records.

func (*IntegrationFeature) Upsert added in v0.1.28

func (o *IntegrationFeature) Upsert(ctx context.Context, exec boil.ContextExecutor, updateOnConflict bool, conflictColumns []string, updateColumns, insertColumns boil.Columns) error

Upsert attempts an insert using an executor, and does an update or ignore on conflict. See boil.Columns documentation for how to properly use updateColumns and insertColumns.

type IntegrationFeatureHook added in v0.1.28

type IntegrationFeatureHook func(context.Context, boil.ContextExecutor, *IntegrationFeature) error

IntegrationFeatureHook is the signature for custom IntegrationFeature hook methods

type IntegrationFeatureSlice added in v0.1.28

type IntegrationFeatureSlice []*IntegrationFeature

IntegrationFeatureSlice is an alias for a slice of pointers to IntegrationFeature. This should almost always be used instead of []IntegrationFeature.

func (IntegrationFeatureSlice) DeleteAll added in v0.1.28

DeleteAll deletes all rows in the slice, using an executor.

func (*IntegrationFeatureSlice) ReloadAll added in v0.1.28

ReloadAll refetches every row with matching primary key column values and overwrites the original object slice with the newly updated slice.

func (IntegrationFeatureSlice) UpdateAll added in v0.1.28

func (o IntegrationFeatureSlice) UpdateAll(ctx context.Context, exec boil.ContextExecutor, cols M) (int64, error)

UpdateAll updates all rows with the specified column values, using an executor.

type IntegrationHook

type IntegrationHook func(context.Context, boil.ContextExecutor, *Integration) error

IntegrationHook is the signature for custom Integration hook methods

type IntegrationSlice

type IntegrationSlice []*Integration

IntegrationSlice is an alias for a slice of pointers to Integration. This should almost always be used instead of []Integration.

func (IntegrationSlice) DeleteAll

func (o IntegrationSlice) DeleteAll(ctx context.Context, exec boil.ContextExecutor) (int64, error)

DeleteAll deletes all rows in the slice, using an executor.

func (*IntegrationSlice) ReloadAll

func (o *IntegrationSlice) ReloadAll(ctx context.Context, exec boil.ContextExecutor) error

ReloadAll refetches every row with matching primary key column values and overwrites the original object slice with the newly updated slice.

func (IntegrationSlice) UpdateAll

func (o IntegrationSlice) UpdateAll(ctx context.Context, exec boil.ContextExecutor, cols M) (int64, error)

UpdateAll updates all rows with the specified column values, using an executor.

type M

type M map[string]interface{}

M type is for providing columns and column values to UpdateAll.

type Review added in v0.3.4

type Review struct {
	DeviceDefinitionID string      `boil:"device_definition_id" json:"device_definition_id" toml:"device_definition_id" yaml:"device_definition_id"`
	URL                string      `boil:"url" json:"url" toml:"url" yaml:"url"`
	ImageURL           string      `boil:"image_url" json:"image_url" toml:"image_url" yaml:"image_url"`
	Channel            null.String `boil:"channel" json:"channel,omitempty" toml:"channel" yaml:"channel,omitempty"`
	Approved           bool        `boil:"approved" json:"approved" toml:"approved" yaml:"approved"`
	CreatedAt          time.Time   `boil:"created_at" json:"created_at" toml:"created_at" yaml:"created_at"`
	UpdatedAt          time.Time   `boil:"updated_at" json:"updated_at" toml:"updated_at" yaml:"updated_at"`
	ID                 string      `boil:"id" json:"id" toml:"id" yaml:"id"`
	Comments           string      `boil:"comments" json:"comments" toml:"comments" yaml:"comments"`
	ApprovedBy         string      `boil:"approved_by" json:"approved_by" toml:"approved_by" yaml:"approved_by"`
	Position           int         `boil:"position" json:"position" toml:"position" yaml:"position"`

	R *reviewR `boil:"-" json:"-" toml:"-" yaml:"-"`
	L reviewL  `boil:"-" json:"-" toml:"-" yaml:"-"`
}

Review is an object representing the database table.

func FindReview added in v0.3.4

func FindReview(ctx context.Context, exec boil.ContextExecutor, iD string, selectCols ...string) (*Review, error)

FindReview retrieves a single record by ID with an executor. If selectCols is empty Find will return all columns.

func (*Review) Delete added in v0.3.4

func (o *Review) Delete(ctx context.Context, exec boil.ContextExecutor) (int64, error)

Delete deletes a single Review record with an executor. Delete will match against the primary key column to find the record to delete.

func (*Review) DeviceDefinition added in v0.4.3

func (o *Review) DeviceDefinition(mods ...qm.QueryMod) deviceDefinitionQuery

DeviceDefinition pointed to by the foreign key.

func (*Review) Insert added in v0.3.4

func (o *Review) Insert(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) error

Insert a single record using an executor. See boil.Columns.InsertColumnSet documentation to understand column list inference for inserts.

func (*Review) Reload added in v0.3.4

func (o *Review) Reload(ctx context.Context, exec boil.ContextExecutor) error

Reload refetches the object from the database using the primary keys with an executor.

func (*Review) SetDeviceDefinition added in v0.4.3

func (o *Review) SetDeviceDefinition(ctx context.Context, exec boil.ContextExecutor, insert bool, related *DeviceDefinition) error

SetDeviceDefinition of the review to the related item. Sets o.R.DeviceDefinition to related. Adds o to related.R.Reviews.

func (*Review) Update added in v0.3.4

func (o *Review) Update(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) (int64, error)

Update uses an executor to update the Review. See boil.Columns.UpdateColumnSet documentation to understand column list inference for updates. Update does not automatically update the record in case of default values. Use .Reload() to refresh the records.

func (*Review) Upsert added in v0.3.4

func (o *Review) Upsert(ctx context.Context, exec boil.ContextExecutor, updateOnConflict bool, conflictColumns []string, updateColumns, insertColumns boil.Columns) error

Upsert attempts an insert using an executor, and does an update or ignore on conflict. See boil.Columns documentation for how to properly use updateColumns and insertColumns.

type ReviewHook added in v0.3.4

type ReviewHook func(context.Context, boil.ContextExecutor, *Review) error

ReviewHook is the signature for custom Review hook methods

type ReviewSlice added in v0.3.4

type ReviewSlice []*Review

ReviewSlice is an alias for a slice of pointers to Review. This should almost always be used instead of []Review.

func (ReviewSlice) DeleteAll added in v0.3.4

func (o ReviewSlice) DeleteAll(ctx context.Context, exec boil.ContextExecutor) (int64, error)

DeleteAll deletes all rows in the slice, using an executor.

func (*ReviewSlice) ReloadAll added in v0.3.4

func (o *ReviewSlice) ReloadAll(ctx context.Context, exec boil.ContextExecutor) error

ReloadAll refetches every row with matching primary key column values and overwrites the original object slice with the newly updated slice.

func (ReviewSlice) UpdateAll added in v0.3.4

func (o ReviewSlice) UpdateAll(ctx context.Context, exec boil.ContextExecutor, cols M) (int64, error)

UpdateAll updates all rows with the specified column values, using an executor.

Jump to

Keyboard shortcuts

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