Documentation ¶
Index ¶
- Constants
- Variables
- func AddMutationEvent(ctx context.Context, e events.Event)
- func ApplyChanges(changes map[string]interface{}, to interface{}) error
- func AutoMigrate(db *gorm.DB) (err error)
- func DeleteAllConfiguratorAttributeDefinitionsHandler(ctx context.Context, r *GeneratedResolver) (bool, error)
- func DeleteAllConfiguratorAttributesHandler(ctx context.Context, r *GeneratedResolver) (bool, error)
- func DeleteAllConfiguratorItemDefinitionCategoriesHandler(ctx context.Context, r *GeneratedResolver) (bool, error)
- func DeleteAllConfiguratorItemDefinitionsHandler(ctx context.Context, r *GeneratedResolver) (bool, error)
- func DeleteAllConfiguratorItemsHandler(ctx context.Context, r *GeneratedResolver) (bool, error)
- func DeleteAllConfiguratorSlotDefinitionsHandler(ctx context.Context, r *GeneratedResolver) (bool, error)
- func DeleteAllConfiguratorSlotsHandler(ctx context.Context, r *GeneratedResolver) (bool, error)
- func EnrichContextWithMutations(ctx context.Context, r *GeneratedResolver) context.Context
- func FinishMutationContext(ctx context.Context, r *GeneratedResolver) (err error)
- func GetHTTPServeMux(r ResolverRoot, db *DB, migrations []*gormigrate.Migration) *http.ServeMux
- func GetItem(ctx context.Context, db *gorm.DB, out interface{}, id *string) error
- func GetItemForRelation(ctx context.Context, db *gorm.DB, obj interface{}, relation string, ...) error
- func GetLoaders(db *DB) map[string]*dataloader.Loader
- func GetPrincipalIDFromContext(ctx context.Context) *string
- func Marshal_Any(v interface{}) graphql.Marshaler
- func Migrate(db *gorm.DB, options *gormigrate.Options, migrations []*gormigrate.Migration) error
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- func RollbackMutationContext(ctx context.Context, r *GeneratedResolver) error
- func TableName(name string) string
- func Unmarshal_Any(v interface{}) (interface{}, error)
- type ComplexityRoot
- type Config
- type ConfiguratorAssembly
- type ConfiguratorAssemblyAttribute
- type ConfiguratorAssemblyAttributeInput
- type ConfiguratorAssemblyCreateInput
- type ConfiguratorAssemblyItem
- type ConfiguratorAssemblyItemInput
- type ConfiguratorAssemblySlot
- type ConfiguratorAssemblySlotInput
- type ConfiguratorAssemblyUpdateInput
- type ConfiguratorAttribute
- func ConfiguratorAttributeDefinitionAttributesHandler(ctx context.Context, r *GeneratedResolver, ...) (res []*ConfiguratorAttribute, err error)
- func ConfiguratorItemAttributesHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItem) (res []*ConfiguratorAttribute, err error)
- func CreateConfiguratorAttributeHandler(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorAttribute, err error)
- func DeleteConfiguratorAttributeHandler(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorAttribute, err error)
- func QueryConfiguratorAttributeHandler(ctx context.Context, r *GeneratedResolver, ...) (*ConfiguratorAttribute, error)
- func UpdateConfiguratorAttributeHandler(ctx context.Context, r *GeneratedResolver, id string, ...) (item *ConfiguratorAttribute, err error)
- type ConfiguratorAttributeChanges
- type ConfiguratorAttributeDefinition
- func ConfiguratorAttributeDefinitionHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorAttribute) (res *ConfiguratorAttributeDefinition, err error)
- func ConfiguratorItemDefinitionAttributesHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinition) (res []*ConfiguratorAttributeDefinition, err error)
- func CreateConfiguratorAttributeDefinitionHandler(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorAttributeDefinition, err error)
- func DeleteConfiguratorAttributeDefinitionHandler(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorAttributeDefinition, err error)
- func QueryConfiguratorAttributeDefinitionHandler(ctx context.Context, r *GeneratedResolver, ...) (*ConfiguratorAttributeDefinition, error)
- func UpdateConfiguratorAttributeDefinitionHandler(ctx context.Context, r *GeneratedResolver, id string, ...) (item *ConfiguratorAttributeDefinition, err error)
- type ConfiguratorAttributeDefinitionChanges
- type ConfiguratorAttributeDefinitionFilterType
- func (f *ConfiguratorAttributeDefinitionFilterType) AndWith(f2 ...*ConfiguratorAttributeDefinitionFilterType) *ConfiguratorAttributeDefinitionFilterType
- func (f *ConfiguratorAttributeDefinitionFilterType) Apply(ctx context.Context, dialect gorm.Dialect, wheres *[]string, ...) error
- func (f *ConfiguratorAttributeDefinitionFilterType) ApplyWithAlias(ctx context.Context, dialect gorm.Dialect, alias string, wheres *[]string, ...) error
- func (f *ConfiguratorAttributeDefinitionFilterType) HavingContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
- func (f *ConfiguratorAttributeDefinitionFilterType) IsEmpty(ctx context.Context, dialect gorm.Dialect) bool
- func (f *ConfiguratorAttributeDefinitionFilterType) OrWith(f2 ...*ConfiguratorAttributeDefinitionFilterType) *ConfiguratorAttributeDefinitionFilterType
- func (f *ConfiguratorAttributeDefinitionFilterType) WhereContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
- type ConfiguratorAttributeDefinitionQueryFilter
- type ConfiguratorAttributeDefinitionResolver
- type ConfiguratorAttributeDefinitionResultType
- type ConfiguratorAttributeDefinitionResultTypeResolver
- type ConfiguratorAttributeDefinitionSortType
- type ConfiguratorAttributeDefinition_definitions
- type ConfiguratorAttributeFilterType
- func (f *ConfiguratorAttributeFilterType) AndWith(f2 ...*ConfiguratorAttributeFilterType) *ConfiguratorAttributeFilterType
- func (f *ConfiguratorAttributeFilterType) Apply(ctx context.Context, dialect gorm.Dialect, wheres *[]string, ...) error
- func (f *ConfiguratorAttributeFilterType) ApplyWithAlias(ctx context.Context, dialect gorm.Dialect, alias string, wheres *[]string, ...) error
- func (f *ConfiguratorAttributeFilterType) HavingContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
- func (f *ConfiguratorAttributeFilterType) IsEmpty(ctx context.Context, dialect gorm.Dialect) bool
- func (f *ConfiguratorAttributeFilterType) OrWith(f2 ...*ConfiguratorAttributeFilterType) *ConfiguratorAttributeFilterType
- func (f *ConfiguratorAttributeFilterType) WhereContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
- type ConfiguratorAttributeQueryFilter
- type ConfiguratorAttributeResolver
- type ConfiguratorAttributeResultType
- type ConfiguratorAttributeResultTypeResolver
- type ConfiguratorAttributeSortType
- type ConfiguratorAttributeType
- type ConfiguratorItem
- func ConfiguratorAttributeItemHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorAttribute) (res *ConfiguratorItem, err error)
- func ConfiguratorItemDefinitionItemsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinition) (res []*ConfiguratorItem, err error)
- func ConfiguratorSlotItemHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlot) (res *ConfiguratorItem, err error)
- func ConfiguratorSlotParentItemHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlot) (res *ConfiguratorItem, err error)
- func CreateConfiguratorItemHandler(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorItem, err error)
- func DeleteConfiguratorItemHandler(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorItem, err error)
- func QueryConfiguratorItemHandler(ctx context.Context, r *GeneratedResolver, ...) (*ConfiguratorItem, error)
- func UpdateConfiguratorItemHandler(ctx context.Context, r *GeneratedResolver, id string, ...) (item *ConfiguratorItem, err error)
- type ConfiguratorItemChanges
- type ConfiguratorItemDefinition
- func ConfiguratorAttributeDefinitionDefinitionsHandler(ctx context.Context, r *GeneratedResolver, ...) (res []*ConfiguratorItemDefinition, err error)
- func ConfiguratorItemDefinitionCategoryDefinitionsHandler(ctx context.Context, r *GeneratedResolver, ...) (res []*ConfiguratorItemDefinition, err error)
- func ConfiguratorItemDefinitionHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItem) (res *ConfiguratorItemDefinition, err error)
- func ConfiguratorSlotDefinitionAllowedItemDefinitionsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlotDefinition) (res []*ConfiguratorItemDefinition, err error)
- func ConfiguratorSlotDefinitionDefinitionHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlotDefinition) (res *ConfiguratorItemDefinition, err error)
- func CreateConfiguratorItemDefinitionHandler(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorItemDefinition, err error)
- func DeleteConfiguratorItemDefinitionHandler(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorItemDefinition, err error)
- func QueryConfiguratorItemDefinitionHandler(ctx context.Context, r *GeneratedResolver, ...) (*ConfiguratorItemDefinition, error)
- func UpdateConfiguratorItemDefinitionHandler(ctx context.Context, r *GeneratedResolver, id string, ...) (item *ConfiguratorItemDefinition, err error)
- type ConfiguratorItemDefinitionCategory
- func ConfiguratorItemDefinitionCategoryHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinition) (res *ConfiguratorItemDefinitionCategory, err error)
- func CreateConfiguratorItemDefinitionCategoryHandler(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorItemDefinitionCategory, err error)
- func DeleteConfiguratorItemDefinitionCategoryHandler(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorItemDefinitionCategory, err error)
- func QueryConfiguratorItemDefinitionCategoryHandler(ctx context.Context, r *GeneratedResolver, ...) (*ConfiguratorItemDefinitionCategory, error)
- func UpdateConfiguratorItemDefinitionCategoryHandler(ctx context.Context, r *GeneratedResolver, id string, ...) (item *ConfiguratorItemDefinitionCategory, err error)
- type ConfiguratorItemDefinitionCategoryChanges
- type ConfiguratorItemDefinitionCategoryFilterType
- func (f *ConfiguratorItemDefinitionCategoryFilterType) AndWith(f2 ...*ConfiguratorItemDefinitionCategoryFilterType) *ConfiguratorItemDefinitionCategoryFilterType
- func (f *ConfiguratorItemDefinitionCategoryFilterType) Apply(ctx context.Context, dialect gorm.Dialect, wheres *[]string, ...) error
- func (f *ConfiguratorItemDefinitionCategoryFilterType) ApplyWithAlias(ctx context.Context, dialect gorm.Dialect, alias string, wheres *[]string, ...) error
- func (f *ConfiguratorItemDefinitionCategoryFilterType) HavingContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
- func (f *ConfiguratorItemDefinitionCategoryFilterType) IsEmpty(ctx context.Context, dialect gorm.Dialect) bool
- func (f *ConfiguratorItemDefinitionCategoryFilterType) OrWith(f2 ...*ConfiguratorItemDefinitionCategoryFilterType) *ConfiguratorItemDefinitionCategoryFilterType
- func (f *ConfiguratorItemDefinitionCategoryFilterType) WhereContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
- type ConfiguratorItemDefinitionCategoryQueryFilter
- type ConfiguratorItemDefinitionCategoryResolver
- type ConfiguratorItemDefinitionCategoryResultType
- type ConfiguratorItemDefinitionCategoryResultTypeResolver
- type ConfiguratorItemDefinitionCategorySortType
- type ConfiguratorItemDefinitionChanges
- type ConfiguratorItemDefinitionFilterType
- func (f *ConfiguratorItemDefinitionFilterType) AndWith(f2 ...*ConfiguratorItemDefinitionFilterType) *ConfiguratorItemDefinitionFilterType
- func (f *ConfiguratorItemDefinitionFilterType) Apply(ctx context.Context, dialect gorm.Dialect, wheres *[]string, ...) error
- func (f *ConfiguratorItemDefinitionFilterType) ApplyWithAlias(ctx context.Context, dialect gorm.Dialect, alias string, wheres *[]string, ...) error
- func (f *ConfiguratorItemDefinitionFilterType) HavingContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
- func (f *ConfiguratorItemDefinitionFilterType) IsEmpty(ctx context.Context, dialect gorm.Dialect) bool
- func (f *ConfiguratorItemDefinitionFilterType) OrWith(f2 ...*ConfiguratorItemDefinitionFilterType) *ConfiguratorItemDefinitionFilterType
- func (f *ConfiguratorItemDefinitionFilterType) WhereContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
- type ConfiguratorItemDefinitionQueryFilter
- type ConfiguratorItemDefinitionResolver
- type ConfiguratorItemDefinitionResultType
- type ConfiguratorItemDefinitionResultTypeResolver
- type ConfiguratorItemDefinitionSortType
- type ConfiguratorItemFilterType
- func (f *ConfiguratorItemFilterType) AndWith(f2 ...*ConfiguratorItemFilterType) *ConfiguratorItemFilterType
- func (f *ConfiguratorItemFilterType) Apply(ctx context.Context, dialect gorm.Dialect, wheres *[]string, ...) error
- func (f *ConfiguratorItemFilterType) ApplyWithAlias(ctx context.Context, dialect gorm.Dialect, alias string, wheres *[]string, ...) error
- func (f *ConfiguratorItemFilterType) HavingContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
- func (f *ConfiguratorItemFilterType) IsEmpty(ctx context.Context, dialect gorm.Dialect) bool
- func (f *ConfiguratorItemFilterType) OrWith(f2 ...*ConfiguratorItemFilterType) *ConfiguratorItemFilterType
- func (f *ConfiguratorItemFilterType) WhereContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
- type ConfiguratorItemQueryFilter
- type ConfiguratorItemResolver
- type ConfiguratorItemResultType
- type ConfiguratorItemResultTypeResolver
- type ConfiguratorItemSortType
- type ConfiguratorSlot
- func ConfiguratorItemParentSlotsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItem) (res []*ConfiguratorSlot, err error)
- func ConfiguratorItemSlotsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItem) (res []*ConfiguratorSlot, err error)
- func ConfiguratorSlotDefinitionSlotsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlotDefinition) (res []*ConfiguratorSlot, err error)
- func CreateConfiguratorSlotHandler(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorSlot, err error)
- func DeleteConfiguratorSlotHandler(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorSlot, err error)
- func QueryConfiguratorSlotHandler(ctx context.Context, r *GeneratedResolver, ...) (*ConfiguratorSlot, error)
- func UpdateConfiguratorSlotHandler(ctx context.Context, r *GeneratedResolver, id string, ...) (item *ConfiguratorSlot, err error)
- type ConfiguratorSlotChanges
- type ConfiguratorSlotDefinition
- func ConfiguratorItemDefinitionAllowedInSlotsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinition) (res []*ConfiguratorSlotDefinition, err error)
- func ConfiguratorItemDefinitionSlotsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinition) (res []*ConfiguratorSlotDefinition, err error)
- func ConfiguratorSlotDefinitionHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlot) (res *ConfiguratorSlotDefinition, err error)
- func CreateConfiguratorSlotDefinitionHandler(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorSlotDefinition, err error)
- func DeleteConfiguratorSlotDefinitionHandler(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorSlotDefinition, err error)
- func QueryConfiguratorSlotDefinitionHandler(ctx context.Context, r *GeneratedResolver, ...) (*ConfiguratorSlotDefinition, error)
- func UpdateConfiguratorSlotDefinitionHandler(ctx context.Context, r *GeneratedResolver, id string, ...) (item *ConfiguratorSlotDefinition, err error)
- type ConfiguratorSlotDefinitionChanges
- type ConfiguratorSlotDefinitionFilterType
- func (f *ConfiguratorSlotDefinitionFilterType) AndWith(f2 ...*ConfiguratorSlotDefinitionFilterType) *ConfiguratorSlotDefinitionFilterType
- func (f *ConfiguratorSlotDefinitionFilterType) Apply(ctx context.Context, dialect gorm.Dialect, wheres *[]string, ...) error
- func (f *ConfiguratorSlotDefinitionFilterType) ApplyWithAlias(ctx context.Context, dialect gorm.Dialect, alias string, wheres *[]string, ...) error
- func (f *ConfiguratorSlotDefinitionFilterType) HavingContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
- func (f *ConfiguratorSlotDefinitionFilterType) IsEmpty(ctx context.Context, dialect gorm.Dialect) bool
- func (f *ConfiguratorSlotDefinitionFilterType) OrWith(f2 ...*ConfiguratorSlotDefinitionFilterType) *ConfiguratorSlotDefinitionFilterType
- func (f *ConfiguratorSlotDefinitionFilterType) WhereContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
- type ConfiguratorSlotDefinitionQueryFilter
- type ConfiguratorSlotDefinitionResolver
- type ConfiguratorSlotDefinitionResultType
- type ConfiguratorSlotDefinitionResultTypeResolver
- type ConfiguratorSlotDefinitionSortType
- type ConfiguratorSlotDefinition_allowedItemDefinitions
- type ConfiguratorSlotFilterType
- func (f *ConfiguratorSlotFilterType) AndWith(f2 ...*ConfiguratorSlotFilterType) *ConfiguratorSlotFilterType
- func (f *ConfiguratorSlotFilterType) Apply(ctx context.Context, dialect gorm.Dialect, wheres *[]string, ...) error
- func (f *ConfiguratorSlotFilterType) ApplyWithAlias(ctx context.Context, dialect gorm.Dialect, alias string, wheres *[]string, ...) error
- func (f *ConfiguratorSlotFilterType) HavingContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
- func (f *ConfiguratorSlotFilterType) IsEmpty(ctx context.Context, dialect gorm.Dialect) bool
- func (f *ConfiguratorSlotFilterType) OrWith(f2 ...*ConfiguratorSlotFilterType) *ConfiguratorSlotFilterType
- func (f *ConfiguratorSlotFilterType) WhereContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
- type ConfiguratorSlotQueryFilter
- type ConfiguratorSlotResolver
- type ConfiguratorSlotResultType
- type ConfiguratorSlotResultTypeResolver
- type ConfiguratorSlotSortType
- type DB
- type DirectiveRoot
- type EntityFilter
- type EntityFilterQuery
- type EntityResultType
- type EntitySort
- type EventController
- type GeneratedConfiguratorAttributeDefinitionResolver
- func (r *GeneratedConfiguratorAttributeDefinitionResolver) Attributes(ctx context.Context, obj *ConfiguratorAttributeDefinition) (res []*ConfiguratorAttribute, err error)
- func (r *GeneratedConfiguratorAttributeDefinitionResolver) AttributesConnection(ctx context.Context, obj *ConfiguratorAttributeDefinition, offset *int, ...) (res *ConfiguratorAttributeResultType, err error)
- func (r *GeneratedConfiguratorAttributeDefinitionResolver) AttributesIds(ctx context.Context, obj *ConfiguratorAttributeDefinition) (ids []string, err error)
- func (r *GeneratedConfiguratorAttributeDefinitionResolver) Definitions(ctx context.Context, obj *ConfiguratorAttributeDefinition) (res []*ConfiguratorItemDefinition, err error)
- func (r *GeneratedConfiguratorAttributeDefinitionResolver) DefinitionsConnection(ctx context.Context, obj *ConfiguratorAttributeDefinition, offset *int, ...) (res *ConfiguratorItemDefinitionResultType, err error)
- func (r *GeneratedConfiguratorAttributeDefinitionResolver) DefinitionsIds(ctx context.Context, obj *ConfiguratorAttributeDefinition) (ids []string, err error)
- type GeneratedConfiguratorAttributeDefinitionResultTypeResolver
- func (r *GeneratedConfiguratorAttributeDefinitionResultTypeResolver) Count(ctx context.Context, obj *ConfiguratorAttributeDefinitionResultType) (count int, err error)
- func (r *GeneratedConfiguratorAttributeDefinitionResultTypeResolver) Items(ctx context.Context, obj *ConfiguratorAttributeDefinitionResultType) (items []*ConfiguratorAttributeDefinition, err error)
- type GeneratedConfiguratorAttributeResolver
- type GeneratedConfiguratorAttributeResultTypeResolver
- func (r *GeneratedConfiguratorAttributeResultTypeResolver) Count(ctx context.Context, obj *ConfiguratorAttributeResultType) (count int, err error)
- func (r *GeneratedConfiguratorAttributeResultTypeResolver) Items(ctx context.Context, obj *ConfiguratorAttributeResultType) (items []*ConfiguratorAttribute, err error)
- type GeneratedConfiguratorItemDefinitionCategoryResolver
- func (r *GeneratedConfiguratorItemDefinitionCategoryResolver) Definitions(ctx context.Context, obj *ConfiguratorItemDefinitionCategory) (res []*ConfiguratorItemDefinition, err error)
- func (r *GeneratedConfiguratorItemDefinitionCategoryResolver) DefinitionsConnection(ctx context.Context, obj *ConfiguratorItemDefinitionCategory, offset *int, ...) (res *ConfiguratorItemDefinitionResultType, err error)
- func (r *GeneratedConfiguratorItemDefinitionCategoryResolver) DefinitionsIds(ctx context.Context, obj *ConfiguratorItemDefinitionCategory) (ids []string, err error)
- type GeneratedConfiguratorItemDefinitionCategoryResultTypeResolver
- func (r *GeneratedConfiguratorItemDefinitionCategoryResultTypeResolver) Count(ctx context.Context, obj *ConfiguratorItemDefinitionCategoryResultType) (count int, err error)
- func (r *GeneratedConfiguratorItemDefinitionCategoryResultTypeResolver) Items(ctx context.Context, obj *ConfiguratorItemDefinitionCategoryResultType) (items []*ConfiguratorItemDefinitionCategory, err error)
- type GeneratedConfiguratorItemDefinitionResolver
- func (r *GeneratedConfiguratorItemDefinitionResolver) AllowedInSlots(ctx context.Context, obj *ConfiguratorItemDefinition) (res []*ConfiguratorSlotDefinition, err error)
- func (r *GeneratedConfiguratorItemDefinitionResolver) AllowedInSlotsConnection(ctx context.Context, obj *ConfiguratorItemDefinition, offset *int, limit *int, ...) (res *ConfiguratorSlotDefinitionResultType, err error)
- func (r *GeneratedConfiguratorItemDefinitionResolver) AllowedInSlotsIds(ctx context.Context, obj *ConfiguratorItemDefinition) (ids []string, err error)
- func (r *GeneratedConfiguratorItemDefinitionResolver) Attributes(ctx context.Context, obj *ConfiguratorItemDefinition) (res []*ConfiguratorAttributeDefinition, err error)
- func (r *GeneratedConfiguratorItemDefinitionResolver) AttributesConnection(ctx context.Context, obj *ConfiguratorItemDefinition, offset *int, limit *int, ...) (res *ConfiguratorAttributeDefinitionResultType, err error)
- func (r *GeneratedConfiguratorItemDefinitionResolver) AttributesIds(ctx context.Context, obj *ConfiguratorItemDefinition) (ids []string, err error)
- func (r *GeneratedConfiguratorItemDefinitionResolver) Category(ctx context.Context, obj *ConfiguratorItemDefinition) (res *ConfiguratorItemDefinitionCategory, err error)
- func (r *GeneratedConfiguratorItemDefinitionResolver) Items(ctx context.Context, obj *ConfiguratorItemDefinition) (res []*ConfiguratorItem, err error)
- func (r *GeneratedConfiguratorItemDefinitionResolver) ItemsConnection(ctx context.Context, obj *ConfiguratorItemDefinition, offset *int, limit *int, ...) (res *ConfiguratorItemResultType, err error)
- func (r *GeneratedConfiguratorItemDefinitionResolver) ItemsIds(ctx context.Context, obj *ConfiguratorItemDefinition) (ids []string, err error)
- func (r *GeneratedConfiguratorItemDefinitionResolver) Slots(ctx context.Context, obj *ConfiguratorItemDefinition) (res []*ConfiguratorSlotDefinition, err error)
- func (r *GeneratedConfiguratorItemDefinitionResolver) SlotsConnection(ctx context.Context, obj *ConfiguratorItemDefinition, offset *int, limit *int, ...) (res *ConfiguratorSlotDefinitionResultType, err error)
- func (r *GeneratedConfiguratorItemDefinitionResolver) SlotsIds(ctx context.Context, obj *ConfiguratorItemDefinition) (ids []string, err error)
- type GeneratedConfiguratorItemDefinitionResultTypeResolver
- func (r *GeneratedConfiguratorItemDefinitionResultTypeResolver) Count(ctx context.Context, obj *ConfiguratorItemDefinitionResultType) (count int, err error)
- func (r *GeneratedConfiguratorItemDefinitionResultTypeResolver) Items(ctx context.Context, obj *ConfiguratorItemDefinitionResultType) (items []*ConfiguratorItemDefinition, err error)
- type GeneratedConfiguratorItemResolver
- func (r *GeneratedConfiguratorItemResolver) Attributes(ctx context.Context, obj *ConfiguratorItem) (res []*ConfiguratorAttribute, err error)
- func (r *GeneratedConfiguratorItemResolver) AttributesConnection(ctx context.Context, obj *ConfiguratorItem, offset *int, limit *int, q *string, ...) (res *ConfiguratorAttributeResultType, err error)
- func (r *GeneratedConfiguratorItemResolver) AttributesIds(ctx context.Context, obj *ConfiguratorItem) (ids []string, err error)
- func (r *GeneratedConfiguratorItemResolver) Definition(ctx context.Context, obj *ConfiguratorItem) (res *ConfiguratorItemDefinition, err error)
- func (r *GeneratedConfiguratorItemResolver) ParentSlots(ctx context.Context, obj *ConfiguratorItem) (res []*ConfiguratorSlot, err error)
- func (r *GeneratedConfiguratorItemResolver) ParentSlotsConnection(ctx context.Context, obj *ConfiguratorItem, offset *int, limit *int, q *string, ...) (res *ConfiguratorSlotResultType, err error)
- func (r *GeneratedConfiguratorItemResolver) ParentSlotsIds(ctx context.Context, obj *ConfiguratorItem) (ids []string, err error)
- func (r *GeneratedConfiguratorItemResolver) Slots(ctx context.Context, obj *ConfiguratorItem) (res []*ConfiguratorSlot, err error)
- func (r *GeneratedConfiguratorItemResolver) SlotsConnection(ctx context.Context, obj *ConfiguratorItem, offset *int, limit *int, q *string, ...) (res *ConfiguratorSlotResultType, err error)
- func (r *GeneratedConfiguratorItemResolver) SlotsIds(ctx context.Context, obj *ConfiguratorItem) (ids []string, err error)
- func (r *GeneratedConfiguratorItemResolver) StockItem(ctx context.Context, obj *ConfiguratorItem) (res *StockItem, err error)
- type GeneratedConfiguratorItemResultTypeResolver
- type GeneratedConfiguratorSlotDefinitionResolver
- func (r *GeneratedConfiguratorSlotDefinitionResolver) AllowedItemDefinitions(ctx context.Context, obj *ConfiguratorSlotDefinition) (res []*ConfiguratorItemDefinition, err error)
- func (r *GeneratedConfiguratorSlotDefinitionResolver) AllowedItemDefinitionsConnection(ctx context.Context, obj *ConfiguratorSlotDefinition, offset *int, limit *int, ...) (res *ConfiguratorItemDefinitionResultType, err error)
- func (r *GeneratedConfiguratorSlotDefinitionResolver) AllowedItemDefinitionsIds(ctx context.Context, obj *ConfiguratorSlotDefinition) (ids []string, err error)
- func (r *GeneratedConfiguratorSlotDefinitionResolver) Definition(ctx context.Context, obj *ConfiguratorSlotDefinition) (res *ConfiguratorItemDefinition, err error)
- func (r *GeneratedConfiguratorSlotDefinitionResolver) Slots(ctx context.Context, obj *ConfiguratorSlotDefinition) (res []*ConfiguratorSlot, err error)
- func (r *GeneratedConfiguratorSlotDefinitionResolver) SlotsConnection(ctx context.Context, obj *ConfiguratorSlotDefinition, offset *int, limit *int, ...) (res *ConfiguratorSlotResultType, err error)
- func (r *GeneratedConfiguratorSlotDefinitionResolver) SlotsIds(ctx context.Context, obj *ConfiguratorSlotDefinition) (ids []string, err error)
- type GeneratedConfiguratorSlotDefinitionResultTypeResolver
- func (r *GeneratedConfiguratorSlotDefinitionResultTypeResolver) Count(ctx context.Context, obj *ConfiguratorSlotDefinitionResultType) (count int, err error)
- func (r *GeneratedConfiguratorSlotDefinitionResultTypeResolver) Items(ctx context.Context, obj *ConfiguratorSlotDefinitionResultType) (items []*ConfiguratorSlotDefinition, err error)
- type GeneratedConfiguratorSlotResolver
- func (r *GeneratedConfiguratorSlotResolver) Definition(ctx context.Context, obj *ConfiguratorSlot) (res *ConfiguratorSlotDefinition, err error)
- func (r *GeneratedConfiguratorSlotResolver) Item(ctx context.Context, obj *ConfiguratorSlot) (res *ConfiguratorItem, err error)
- func (r *GeneratedConfiguratorSlotResolver) ParentItem(ctx context.Context, obj *ConfiguratorSlot) (res *ConfiguratorItem, err error)
- type GeneratedConfiguratorSlotResultTypeResolver
- type GeneratedMutationResolver
- func (r *GeneratedMutationResolver) CreateConfiguratorAttribute(ctx context.Context, input map[string]interface{}) (item *ConfiguratorAttribute, err error)
- func (r *GeneratedMutationResolver) CreateConfiguratorAttributeDefinition(ctx context.Context, input map[string]interface{}) (item *ConfiguratorAttributeDefinition, err error)
- func (r *GeneratedMutationResolver) CreateConfiguratorItem(ctx context.Context, input map[string]interface{}) (item *ConfiguratorItem, err error)
- func (r *GeneratedMutationResolver) CreateConfiguratorItemDefinition(ctx context.Context, input map[string]interface{}) (item *ConfiguratorItemDefinition, err error)
- func (r *GeneratedMutationResolver) CreateConfiguratorItemDefinitionCategory(ctx context.Context, input map[string]interface{}) (item *ConfiguratorItemDefinitionCategory, err error)
- func (r *GeneratedMutationResolver) CreateConfiguratorSlot(ctx context.Context, input map[string]interface{}) (item *ConfiguratorSlot, err error)
- func (r *GeneratedMutationResolver) CreateConfiguratorSlotDefinition(ctx context.Context, input map[string]interface{}) (item *ConfiguratorSlotDefinition, err error)
- func (r *GeneratedMutationResolver) DeleteAllConfiguratorAttributeDefinitions(ctx context.Context) (bool, error)
- func (r *GeneratedMutationResolver) DeleteAllConfiguratorAttributes(ctx context.Context) (bool, error)
- func (r *GeneratedMutationResolver) DeleteAllConfiguratorItemDefinitionCategories(ctx context.Context) (bool, error)
- func (r *GeneratedMutationResolver) DeleteAllConfiguratorItemDefinitions(ctx context.Context) (bool, error)
- func (r *GeneratedMutationResolver) DeleteAllConfiguratorItems(ctx context.Context) (bool, error)
- func (r *GeneratedMutationResolver) DeleteAllConfiguratorSlotDefinitions(ctx context.Context) (bool, error)
- func (r *GeneratedMutationResolver) DeleteAllConfiguratorSlots(ctx context.Context) (bool, error)
- func (r *GeneratedMutationResolver) DeleteConfiguratorAttribute(ctx context.Context, id string) (item *ConfiguratorAttribute, err error)
- func (r *GeneratedMutationResolver) DeleteConfiguratorAttributeDefinition(ctx context.Context, id string) (item *ConfiguratorAttributeDefinition, err error)
- func (r *GeneratedMutationResolver) DeleteConfiguratorItem(ctx context.Context, id string) (item *ConfiguratorItem, err error)
- func (r *GeneratedMutationResolver) DeleteConfiguratorItemDefinition(ctx context.Context, id string) (item *ConfiguratorItemDefinition, err error)
- func (r *GeneratedMutationResolver) DeleteConfiguratorItemDefinitionCategory(ctx context.Context, id string) (item *ConfiguratorItemDefinitionCategory, err error)
- func (r *GeneratedMutationResolver) DeleteConfiguratorSlot(ctx context.Context, id string) (item *ConfiguratorSlot, err error)
- func (r *GeneratedMutationResolver) DeleteConfiguratorSlotDefinition(ctx context.Context, id string) (item *ConfiguratorSlotDefinition, err error)
- func (r *GeneratedMutationResolver) UpdateConfiguratorAttribute(ctx context.Context, id string, input map[string]interface{}) (item *ConfiguratorAttribute, err error)
- func (r *GeneratedMutationResolver) UpdateConfiguratorAttributeDefinition(ctx context.Context, id string, input map[string]interface{}) (item *ConfiguratorAttributeDefinition, err error)
- func (r *GeneratedMutationResolver) UpdateConfiguratorItem(ctx context.Context, id string, input map[string]interface{}) (item *ConfiguratorItem, err error)
- func (r *GeneratedMutationResolver) UpdateConfiguratorItemDefinition(ctx context.Context, id string, input map[string]interface{}) (item *ConfiguratorItemDefinition, err error)
- func (r *GeneratedMutationResolver) UpdateConfiguratorItemDefinitionCategory(ctx context.Context, id string, input map[string]interface{}) (item *ConfiguratorItemDefinitionCategory, err error)
- func (r *GeneratedMutationResolver) UpdateConfiguratorSlot(ctx context.Context, id string, input map[string]interface{}) (item *ConfiguratorSlot, err error)
- func (r *GeneratedMutationResolver) UpdateConfiguratorSlotDefinition(ctx context.Context, id string, input map[string]interface{}) (item *ConfiguratorSlotDefinition, err error)
- type GeneratedQueryResolver
- func (r *GeneratedQueryResolver) ConfiguratorAttribute(ctx context.Context, id *string, q *string, ...) (*ConfiguratorAttribute, error)
- func (r *GeneratedQueryResolver) ConfiguratorAttributeDefinition(ctx context.Context, id *string, q *string, ...) (*ConfiguratorAttributeDefinition, error)
- func (r *GeneratedQueryResolver) ConfiguratorAttributeDefinitions(ctx context.Context, offset *int, limit *int, q *string, ...) (*ConfiguratorAttributeDefinitionResultType, error)
- func (r *GeneratedQueryResolver) ConfiguratorAttributes(ctx context.Context, offset *int, limit *int, q *string, ...) (*ConfiguratorAttributeResultType, error)
- func (r *GeneratedQueryResolver) ConfiguratorItem(ctx context.Context, id *string, q *string, filter *ConfiguratorItemFilterType) (*ConfiguratorItem, error)
- func (r *GeneratedQueryResolver) ConfiguratorItemDefinition(ctx context.Context, id *string, q *string, ...) (*ConfiguratorItemDefinition, error)
- func (r *GeneratedQueryResolver) ConfiguratorItemDefinitionCategories(ctx context.Context, offset *int, limit *int, q *string, ...) (*ConfiguratorItemDefinitionCategoryResultType, error)
- func (r *GeneratedQueryResolver) ConfiguratorItemDefinitionCategory(ctx context.Context, id *string, q *string, ...) (*ConfiguratorItemDefinitionCategory, error)
- func (r *GeneratedQueryResolver) ConfiguratorItemDefinitions(ctx context.Context, offset *int, limit *int, q *string, ...) (*ConfiguratorItemDefinitionResultType, error)
- func (r *GeneratedQueryResolver) ConfiguratorItems(ctx context.Context, offset *int, limit *int, q *string, ...) (*ConfiguratorItemResultType, error)
- func (r *GeneratedQueryResolver) ConfiguratorSlot(ctx context.Context, id *string, q *string, filter *ConfiguratorSlotFilterType) (*ConfiguratorSlot, error)
- func (r *GeneratedQueryResolver) ConfiguratorSlotDefinition(ctx context.Context, id *string, q *string, ...) (*ConfiguratorSlotDefinition, error)
- func (r *GeneratedQueryResolver) ConfiguratorSlotDefinitions(ctx context.Context, offset *int, limit *int, q *string, ...) (*ConfiguratorSlotDefinitionResultType, error)
- func (r *GeneratedQueryResolver) ConfiguratorSlots(ctx context.Context, offset *int, limit *int, q *string, ...) (*ConfiguratorSlotResultType, error)
- type GeneratedResolver
- type GeneratedStockItemResolver
- type GetItemsOptions
- type JWTClaims
- type MutationEvents
- type MutationResolver
- type ObjectSortType
- type QueryConfiguratorAttributeDefinitionHandlerOptions
- type QueryConfiguratorAttributeDefinitionsHandlerOptions
- type QueryConfiguratorAttributeHandlerOptions
- type QueryConfiguratorAttributesHandlerOptions
- type QueryConfiguratorItemDefinitionCategoriesHandlerOptions
- type QueryConfiguratorItemDefinitionCategoryHandlerOptions
- type QueryConfiguratorItemDefinitionHandlerOptions
- type QueryConfiguratorItemDefinitionsHandlerOptions
- type QueryConfiguratorItemHandlerOptions
- type QueryConfiguratorItemsHandlerOptions
- type QueryConfiguratorSlotDefinitionHandlerOptions
- type QueryConfiguratorSlotDefinitionsHandlerOptions
- type QueryConfiguratorSlotHandlerOptions
- type QueryConfiguratorSlotsHandlerOptions
- type QueryResolver
- type ResolutionHandlers
- type ResolverRoot
- type SortInfo
- type StockItem
Constants ¶
const ( KeyPrincipalID key = iota KeyLoaders key = iota KeyExecutableSchema key = iota KeyJWTClaims key = iota KeyMutationTransaction key = iota KeyMutationEvents key = iota SchemaSDL string = `` /* 62829-byte string literal not displayed */ )
const (
ORMChangeEvent = "com.graphql.orm.change"
)
Variables ¶
var AllConfiguratorAttributeType = []ConfiguratorAttributeType{ ConfiguratorAttributeTypeString, ConfiguratorAttributeTypeFloat, ConfiguratorAttributeTypeInt, }
var AllObjectSortType = []ObjectSortType{ ObjectSortTypeAsc, ObjectSortTypeDesc, }
Functions ¶
func ApplyChanges ¶
used to convert map[string]interface{} to EntityChanges struct
func AutoMigrate ¶
func DeleteAllConfiguratorAttributeDefinitionsHandler ¶
func DeleteAllConfiguratorAttributeDefinitionsHandler(ctx context.Context, r *GeneratedResolver) (bool, error)
func DeleteAllConfiguratorAttributesHandler ¶
func DeleteAllConfiguratorAttributesHandler(ctx context.Context, r *GeneratedResolver) (bool, error)
func DeleteAllConfiguratorItemDefinitionCategoriesHandler ¶
func DeleteAllConfiguratorItemDefinitionCategoriesHandler(ctx context.Context, r *GeneratedResolver) (bool, error)
func DeleteAllConfiguratorItemDefinitionsHandler ¶
func DeleteAllConfiguratorItemDefinitionsHandler(ctx context.Context, r *GeneratedResolver) (bool, error)
func DeleteAllConfiguratorItemsHandler ¶
func DeleteAllConfiguratorItemsHandler(ctx context.Context, r *GeneratedResolver) (bool, error)
func DeleteAllConfiguratorSlotDefinitionsHandler ¶
func DeleteAllConfiguratorSlotDefinitionsHandler(ctx context.Context, r *GeneratedResolver) (bool, error)
func DeleteAllConfiguratorSlotsHandler ¶
func DeleteAllConfiguratorSlotsHandler(ctx context.Context, r *GeneratedResolver) (bool, error)
func EnrichContextWithMutations ¶
func EnrichContextWithMutations(ctx context.Context, r *GeneratedResolver) context.Context
func FinishMutationContext ¶
func FinishMutationContext(ctx context.Context, r *GeneratedResolver) (err error)
func GetHTTPServeMux ¶
func GetHTTPServeMux(r ResolverRoot, db *DB, migrations []*gormigrate.Migration) *http.ServeMux
func GetItemForRelation ¶
func GetLoaders ¶
func GetLoaders(db *DB) map[string]*dataloader.Loader
func Marshal_Any ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
func RollbackMutationContext ¶
func RollbackMutationContext(ctx context.Context, r *GeneratedResolver) error
func Unmarshal_Any ¶
func Unmarshal_Any(v interface{}) (interface{}, error)
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct { ConfiguratorAssembly struct { ID func(childComplexity int) int Item func(childComplexity int) int } ConfiguratorAssemblyAttribute struct { DefinitionID func(childComplexity int) int FloatValue func(childComplexity int) int ID func(childComplexity int) int IntValue func(childComplexity int) int StringValue func(childComplexity int) int } ConfiguratorAssemblyItem struct { Attributes func(childComplexity int) int Code func(childComplexity int) int DefinitionID func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Slots func(childComplexity int) int StockItemID func(childComplexity int) int } ConfiguratorAssemblySlot struct { Count func(childComplexity int) int DefinitionID func(childComplexity int) int ID func(childComplexity int) int Item func(childComplexity int) int } ConfiguratorAttribute struct { CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int Definition func(childComplexity int) int DefinitionID func(childComplexity int) int FloatValue func(childComplexity int) int ID func(childComplexity int) int IntValue func(childComplexity int) int Item func(childComplexity int) int ItemID func(childComplexity int) int StringValue func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int } ConfiguratorAttributeDefinition struct { Attributes func(childComplexity int) int AttributesConnection func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorAttributeSortType, filter *ConfiguratorAttributeFilterType) int AttributesIds func(childComplexity int) int CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int Definitions func(childComplexity int) int DefinitionsConnection func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorItemDefinitionSortType, filter *ConfiguratorItemDefinitionFilterType) int DefinitionsIds func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Type func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int } ConfiguratorAttributeDefinitionResultType struct { Count func(childComplexity int) int Items func(childComplexity int) int } ConfiguratorAttributeResultType struct { Count func(childComplexity int) int Items func(childComplexity int) int } ConfiguratorItem struct { Attributes func(childComplexity int) int AttributesConnection func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorAttributeSortType, filter *ConfiguratorAttributeFilterType) int AttributesIds func(childComplexity int) int Code func(childComplexity int) int CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int Definition func(childComplexity int) int DefinitionID func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int ParentSlots func(childComplexity int) int ParentSlotsConnection func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorSlotSortType, filter *ConfiguratorSlotFilterType) int ParentSlotsIds func(childComplexity int) int RawData func(childComplexity int) int Slots func(childComplexity int) int SlotsConnection func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorSlotSortType, filter *ConfiguratorSlotFilterType) int SlotsIds func(childComplexity int) int StockItem func(childComplexity int) int StockItemID func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int } ConfiguratorItemDefinition struct { AllowedInSlots func(childComplexity int) int AllowedInSlotsConnection func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorSlotDefinitionSortType, filter *ConfiguratorSlotDefinitionFilterType) int AllowedInSlotsIds func(childComplexity int) int Attributes func(childComplexity int) int AttributesConnection func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorAttributeDefinitionSortType, filter *ConfiguratorAttributeDefinitionFilterType) int AttributesIds func(childComplexity int) int Category func(childComplexity int) int CategoryID func(childComplexity int) int Code func(childComplexity int) int CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int ID func(childComplexity int) int Items func(childComplexity int) int ItemsConnection func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorItemSortType, filter *ConfiguratorItemFilterType) int ItemsIds func(childComplexity int) int Name func(childComplexity int) int Slots func(childComplexity int) int SlotsConnection func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorSlotDefinitionSortType, filter *ConfiguratorSlotDefinitionFilterType) int SlotsIds func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int } ConfiguratorItemDefinitionCategory struct { Code func(childComplexity int) int CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int Definitions func(childComplexity int) int DefinitionsConnection func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorItemDefinitionSortType, filter *ConfiguratorItemDefinitionFilterType) int DefinitionsIds func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Primary func(childComplexity int) int Type func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int } ConfiguratorItemDefinitionCategoryResultType struct { Count func(childComplexity int) int Items func(childComplexity int) int } ConfiguratorItemDefinitionResultType struct { Count func(childComplexity int) int Items func(childComplexity int) int } ConfiguratorItemResultType struct { Count func(childComplexity int) int Items func(childComplexity int) int } ConfiguratorSlot struct { Count func(childComplexity int) int CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int Definition func(childComplexity int) int DefinitionID func(childComplexity int) int ID func(childComplexity int) int Item func(childComplexity int) int ItemID func(childComplexity int) int ParentItem func(childComplexity int) int ParentItemID func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int } ConfiguratorSlotDefinition struct { AllowedItemDefinitions func(childComplexity int) int AllowedItemDefinitionsConnection func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorItemDefinitionSortType, filter *ConfiguratorItemDefinitionFilterType) int AllowedItemDefinitionsIds func(childComplexity int) int CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int DefaultCount func(childComplexity int) int Definition func(childComplexity int) int DefinitionID func(childComplexity int) int ID func(childComplexity int) int MaxCount func(childComplexity int) int MinCount func(childComplexity int) int Name func(childComplexity int) int Slots func(childComplexity int) int SlotsConnection func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorSlotSortType, filter *ConfiguratorSlotFilterType) int SlotsIds func(childComplexity int) int UpdatedAt func(childComplexity int) int UpdatedBy func(childComplexity int) int } ConfiguratorSlotDefinitionResultType struct { Count func(childComplexity int) int Items func(childComplexity int) int } ConfiguratorSlotResultType struct { Count func(childComplexity int) int Items func(childComplexity int) int } Mutation struct { CreateConfiguratorAssembly func(childComplexity int, input ConfiguratorAssemblyCreateInput) int CreateConfiguratorAttribute func(childComplexity int, input map[string]interface{}) int CreateConfiguratorAttributeDefinition func(childComplexity int, input map[string]interface{}) int CreateConfiguratorItem func(childComplexity int, input map[string]interface{}) int CreateConfiguratorItemDefinition func(childComplexity int, input map[string]interface{}) int CreateConfiguratorItemDefinitionCategory func(childComplexity int, input map[string]interface{}) int CreateConfiguratorSlot func(childComplexity int, input map[string]interface{}) int CreateConfiguratorSlotDefinition func(childComplexity int, input map[string]interface{}) int DeleteAllConfiguratorAttributeDefinitions func(childComplexity int) int DeleteAllConfiguratorAttributes func(childComplexity int) int DeleteAllConfiguratorItemDefinitionCategories func(childComplexity int) int DeleteAllConfiguratorItemDefinitions func(childComplexity int) int DeleteAllConfiguratorItems func(childComplexity int) int DeleteAllConfiguratorSlotDefinitions func(childComplexity int) int DeleteAllConfiguratorSlots func(childComplexity int) int DeleteConfiguratorAttribute func(childComplexity int, id string) int DeleteConfiguratorAttributeDefinition func(childComplexity int, id string) int DeleteConfiguratorItem func(childComplexity int, id string) int DeleteConfiguratorItemDefinition func(childComplexity int, id string) int DeleteConfiguratorItemDefinitionCategory func(childComplexity int, id string) int DeleteConfiguratorSlot func(childComplexity int, id string) int DeleteConfiguratorSlotDefinition func(childComplexity int, id string) int UpdateConfiguratorAssembly func(childComplexity int, id string, input ConfiguratorAssemblyUpdateInput) int UpdateConfiguratorAttribute func(childComplexity int, id string, input map[string]interface{}) int UpdateConfiguratorAttributeDefinition func(childComplexity int, id string, input map[string]interface{}) int UpdateConfiguratorItem func(childComplexity int, id string, input map[string]interface{}) int UpdateConfiguratorItemDefinition func(childComplexity int, id string, input map[string]interface{}) int UpdateConfiguratorItemDefinitionCategory func(childComplexity int, id string, input map[string]interface{}) int UpdateConfiguratorSlot func(childComplexity int, id string, input map[string]interface{}) int UpdateConfiguratorSlotDefinition func(childComplexity int, id string, input map[string]interface{}) int } Query struct { ConfiguratorAssembly func(childComplexity int, id string) int ConfiguratorAttribute func(childComplexity int, id *string, q *string, filter *ConfiguratorAttributeFilterType) int ConfiguratorAttributeDefinition func(childComplexity int, id *string, q *string, filter *ConfiguratorAttributeDefinitionFilterType) int ConfiguratorAttributeDefinitions func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorAttributeDefinitionSortType, filter *ConfiguratorAttributeDefinitionFilterType) int ConfiguratorAttributes func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorAttributeSortType, filter *ConfiguratorAttributeFilterType) int ConfiguratorItem func(childComplexity int, id *string, q *string, filter *ConfiguratorItemFilterType) int ConfiguratorItemDefinition func(childComplexity int, id *string, q *string, filter *ConfiguratorItemDefinitionFilterType) int ConfiguratorItemDefinitionCategories func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorItemDefinitionCategorySortType, filter *ConfiguratorItemDefinitionCategoryFilterType) int ConfiguratorItemDefinitionCategory func(childComplexity int, id *string, q *string, filter *ConfiguratorItemDefinitionCategoryFilterType) int ConfiguratorItemDefinitions func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorItemDefinitionSortType, filter *ConfiguratorItemDefinitionFilterType) int ConfiguratorItems func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorItemSortType, filter *ConfiguratorItemFilterType) int ConfiguratorSlot func(childComplexity int, id *string, q *string, filter *ConfiguratorSlotFilterType) int ConfiguratorSlotDefinition func(childComplexity int, id *string, q *string, filter *ConfiguratorSlotDefinitionFilterType) int ConfiguratorSlotDefinitions func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorSlotDefinitionSortType, filter *ConfiguratorSlotDefinitionFilterType) int ConfiguratorSlots func(childComplexity int, offset *int, limit *int, q *string, sort []*ConfiguratorSlotSortType, filter *ConfiguratorSlotFilterType) int // contains filtered or unexported fields } StockItem struct { ID func(childComplexity int) int } // contains filtered or unexported fields }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type ConfiguratorAssembly ¶
type ConfiguratorAssembly struct { ID string `json:"id"` Item *ConfiguratorAssemblyItem `json:"item"` }
type ConfiguratorAssemblyCreateInput ¶
type ConfiguratorAssemblyCreateInput struct {
Item *ConfiguratorAssemblyItemInput `json:"item"`
}
type ConfiguratorAssemblyItem ¶
type ConfiguratorAssemblyItem struct { ID *string `json:"id"` DefinitionID *string `json:"definitionId"` StockItemID *string `json:"stockItemId"` Code *string `json:"code"` Name *string `json:"name"` Slots []*ConfiguratorAssemblySlot `json:"slots"` Attributes []*ConfiguratorAssemblyAttribute `json:"attributes"` }
type ConfiguratorAssemblyItemInput ¶
type ConfiguratorAssemblyItemInput struct { ID *string `json:"id"` DefinitionID *string `json:"definitionId"` StockItemID *string `json:"stockItemId"` Code *string `json:"code"` Name *string `json:"name"` Slots []*ConfiguratorAssemblySlotInput `json:"slots"` Attributes []*ConfiguratorAssemblyAttributeInput `json:"attributes"` }
type ConfiguratorAssemblySlot ¶
type ConfiguratorAssemblySlot struct { ID *string `json:"id"` DefinitionID string `json:"definitionId"` Count *float64 `json:"count"` Item *ConfiguratorAssemblyItem `json:"item"` }
type ConfiguratorAssemblySlotInput ¶
type ConfiguratorAssemblySlotInput struct { ID *string `json:"id"` DefinitionID string `json:"definitionId"` Count *float64 `json:"count"` Item *ConfiguratorAssemblyItemInput `json:"item"` }
type ConfiguratorAssemblyUpdateInput ¶
type ConfiguratorAssemblyUpdateInput struct {
Item *ConfiguratorAssemblyItemInput `json:"item"`
}
type ConfiguratorAttribute ¶
type ConfiguratorAttribute struct { ID string `json:"id" gorm:"column:id;primary_key"` StringValue *string `json:"stringValue" gorm:"column:stringValue"` FloatValue *float64 `json:"floatValue" gorm:"column:floatValue"` IntValue *int `json:"intValue" gorm:"column:intValue"` DefinitionID *string `json:"definitionId" gorm:"column:definitionId"` ItemID *string `json:"itemId" gorm:"column:itemId"` UpdatedAt *time.Time `json:"updatedAt" gorm:"column:updatedAt"` CreatedAt time.Time `json:"createdAt" gorm:"column:createdAt"` UpdatedBy *string `json:"updatedBy" gorm:"column:updatedBy"` CreatedBy *string `json:"createdBy" gorm:"column:createdBy"` Definition *ConfiguratorAttributeDefinition `json:"definition"` Item *ConfiguratorItem `json:"item"` }
func ConfiguratorAttributeDefinitionAttributesHandler ¶
func ConfiguratorAttributeDefinitionAttributesHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorAttributeDefinition) (res []*ConfiguratorAttribute, err error)
func ConfiguratorItemAttributesHandler ¶
func ConfiguratorItemAttributesHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItem) (res []*ConfiguratorAttribute, err error)
func CreateConfiguratorAttributeHandler ¶
func CreateConfiguratorAttributeHandler(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorAttribute, err error)
func DeleteConfiguratorAttributeHandler ¶
func DeleteConfiguratorAttributeHandler(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorAttribute, err error)
func QueryConfiguratorAttributeHandler ¶
func QueryConfiguratorAttributeHandler(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorAttributeHandlerOptions) (*ConfiguratorAttribute, error)
func UpdateConfiguratorAttributeHandler ¶
func UpdateConfiguratorAttributeHandler(ctx context.Context, r *GeneratedResolver, id string, input map[string]interface{}) (item *ConfiguratorAttribute, err error)
func (*ConfiguratorAttribute) Is_Entity ¶
func (m *ConfiguratorAttribute) Is_Entity()
type ConfiguratorAttributeDefinition ¶
type ConfiguratorAttributeDefinition struct { ID string `json:"id" gorm:"column:id;primary_key"` Name *string `json:"name" gorm:"column:name"` Type *ConfiguratorAttributeType `json:"type" gorm:"column:type"` UpdatedAt *time.Time `json:"updatedAt" gorm:"column:updatedAt"` CreatedAt time.Time `json:"createdAt" gorm:"column:createdAt"` UpdatedBy *string `json:"updatedBy" gorm:"column:updatedBy"` CreatedBy *string `json:"createdBy" gorm:"column:createdBy"` Definitions []*ConfiguratorItemDefinition `` /* 160-byte string literal not displayed */ Attributes []*ConfiguratorAttribute `json:"attributes" gorm:"foreignkey:DefinitionID"` }
func ConfiguratorAttributeDefinitionHandler ¶
func ConfiguratorAttributeDefinitionHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorAttribute) (res *ConfiguratorAttributeDefinition, err error)
func ConfiguratorItemDefinitionAttributesHandler ¶
func ConfiguratorItemDefinitionAttributesHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinition) (res []*ConfiguratorAttributeDefinition, err error)
func CreateConfiguratorAttributeDefinitionHandler ¶
func CreateConfiguratorAttributeDefinitionHandler(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorAttributeDefinition, err error)
func DeleteConfiguratorAttributeDefinitionHandler ¶
func DeleteConfiguratorAttributeDefinitionHandler(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorAttributeDefinition, err error)
func QueryConfiguratorAttributeDefinitionHandler ¶
func QueryConfiguratorAttributeDefinitionHandler(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorAttributeDefinitionHandlerOptions) (*ConfiguratorAttributeDefinition, error)
func UpdateConfiguratorAttributeDefinitionHandler ¶
func UpdateConfiguratorAttributeDefinitionHandler(ctx context.Context, r *GeneratedResolver, id string, input map[string]interface{}) (item *ConfiguratorAttributeDefinition, err error)
func (*ConfiguratorAttributeDefinition) Is_Entity ¶
func (m *ConfiguratorAttributeDefinition) Is_Entity()
type ConfiguratorAttributeDefinitionFilterType ¶
type ConfiguratorAttributeDefinitionFilterType struct { And []*ConfiguratorAttributeDefinitionFilterType `json:"AND"` Or []*ConfiguratorAttributeDefinitionFilterType `json:"OR"` ID *string `json:"id"` IDMin *string `json:"idMin"` IDMax *string `json:"idMax"` IDNe *string `json:"id_ne"` IDMinNe *string `json:"idMin_ne"` IDMaxNe *string `json:"idMax_ne"` IDGt *string `json:"id_gt"` IDMinGt *string `json:"idMin_gt"` IDMaxGt *string `json:"idMax_gt"` IDLt *string `json:"id_lt"` IDMinLt *string `json:"idMin_lt"` IDMaxLt *string `json:"idMax_lt"` IDGte *string `json:"id_gte"` IDMinGte *string `json:"idMin_gte"` IDMaxGte *string `json:"idMax_gte"` IDLte *string `json:"id_lte"` IDMinLte *string `json:"idMin_lte"` IDMaxLte *string `json:"idMax_lte"` IDIn []string `json:"id_in"` IDMinIn []string `json:"idMin_in"` IDMaxIn []string `json:"idMax_in"` IDNotIn []string `json:"id_not_in"` IDMinNotIn []string `json:"idMin_not_in"` IDMaxNotIn []string `json:"idMax_not_in"` IDNull *bool `json:"id_null"` Name *string `json:"name"` NameMin *string `json:"nameMin"` NameMax *string `json:"nameMax"` NameNe *string `json:"name_ne"` NameMinNe *string `json:"nameMin_ne"` NameMaxNe *string `json:"nameMax_ne"` NameGt *string `json:"name_gt"` NameMinGt *string `json:"nameMin_gt"` NameMaxGt *string `json:"nameMax_gt"` NameLt *string `json:"name_lt"` NameMinLt *string `json:"nameMin_lt"` NameMaxLt *string `json:"nameMax_lt"` NameGte *string `json:"name_gte"` NameMinGte *string `json:"nameMin_gte"` NameMaxGte *string `json:"nameMax_gte"` NameLte *string `json:"name_lte"` NameMinLte *string `json:"nameMin_lte"` NameMaxLte *string `json:"nameMax_lte"` NameIn []string `json:"name_in"` NameMinIn []string `json:"nameMin_in"` NameMaxIn []string `json:"nameMax_in"` NameNotIn []string `json:"name_not_in"` NameMinNotIn []string `json:"nameMin_not_in"` NameMaxNotIn []string `json:"nameMax_not_in"` NameLike *string `json:"name_like"` NameMinLike *string `json:"nameMin_like"` NameMaxLike *string `json:"nameMax_like"` NamePrefix *string `json:"name_prefix"` NameMinPrefix *string `json:"nameMin_prefix"` NameMaxPrefix *string `json:"nameMax_prefix"` NameSuffix *string `json:"name_suffix"` NameMinSuffix *string `json:"nameMin_suffix"` NameMaxSuffix *string `json:"nameMax_suffix"` NameNull *bool `json:"name_null"` Type *ConfiguratorAttributeType `json:"type"` TypeMin *ConfiguratorAttributeType `json:"typeMin"` TypeMax *ConfiguratorAttributeType `json:"typeMax"` TypeNe *ConfiguratorAttributeType `json:"type_ne"` TypeMinNe *ConfiguratorAttributeType `json:"typeMin_ne"` TypeMaxNe *ConfiguratorAttributeType `json:"typeMax_ne"` TypeGt *ConfiguratorAttributeType `json:"type_gt"` TypeMinGt *ConfiguratorAttributeType `json:"typeMin_gt"` TypeMaxGt *ConfiguratorAttributeType `json:"typeMax_gt"` TypeLt *ConfiguratorAttributeType `json:"type_lt"` TypeMinLt *ConfiguratorAttributeType `json:"typeMin_lt"` TypeMaxLt *ConfiguratorAttributeType `json:"typeMax_lt"` TypeGte *ConfiguratorAttributeType `json:"type_gte"` TypeMinGte *ConfiguratorAttributeType `json:"typeMin_gte"` TypeMaxGte *ConfiguratorAttributeType `json:"typeMax_gte"` TypeLte *ConfiguratorAttributeType `json:"type_lte"` TypeMinLte *ConfiguratorAttributeType `json:"typeMin_lte"` TypeMaxLte *ConfiguratorAttributeType `json:"typeMax_lte"` TypeIn []ConfiguratorAttributeType `json:"type_in"` TypeMinIn []ConfiguratorAttributeType `json:"typeMin_in"` TypeMaxIn []ConfiguratorAttributeType `json:"typeMax_in"` TypeNotIn []ConfiguratorAttributeType `json:"type_not_in"` TypeMinNotIn []ConfiguratorAttributeType `json:"typeMin_not_in"` TypeMaxNotIn []ConfiguratorAttributeType `json:"typeMax_not_in"` TypeNull *bool `json:"type_null"` UpdatedAt *time.Time `json:"updatedAt"` UpdatedAtMin *time.Time `json:"updatedAtMin"` UpdatedAtMax *time.Time `json:"updatedAtMax"` UpdatedAtNe *time.Time `json:"updatedAt_ne"` UpdatedAtMinNe *time.Time `json:"updatedAtMin_ne"` UpdatedAtMaxNe *time.Time `json:"updatedAtMax_ne"` UpdatedAtGt *time.Time `json:"updatedAt_gt"` UpdatedAtMinGt *time.Time `json:"updatedAtMin_gt"` UpdatedAtMaxGt *time.Time `json:"updatedAtMax_gt"` UpdatedAtLt *time.Time `json:"updatedAt_lt"` UpdatedAtMinLt *time.Time `json:"updatedAtMin_lt"` UpdatedAtMaxLt *time.Time `json:"updatedAtMax_lt"` UpdatedAtGte *time.Time `json:"updatedAt_gte"` UpdatedAtMinGte *time.Time `json:"updatedAtMin_gte"` UpdatedAtMaxGte *time.Time `json:"updatedAtMax_gte"` UpdatedAtLte *time.Time `json:"updatedAt_lte"` UpdatedAtMinLte *time.Time `json:"updatedAtMin_lte"` UpdatedAtMaxLte *time.Time `json:"updatedAtMax_lte"` UpdatedAtIn []*time.Time `json:"updatedAt_in"` UpdatedAtMinIn []*time.Time `json:"updatedAtMin_in"` UpdatedAtMaxIn []*time.Time `json:"updatedAtMax_in"` UpdatedAtNotIn []*time.Time `json:"updatedAt_not_in"` UpdatedAtMinNotIn []*time.Time `json:"updatedAtMin_not_in"` UpdatedAtMaxNotIn []*time.Time `json:"updatedAtMax_not_in"` UpdatedAtNull *bool `json:"updatedAt_null"` CreatedAt *time.Time `json:"createdAt"` CreatedAtMin *time.Time `json:"createdAtMin"` CreatedAtMax *time.Time `json:"createdAtMax"` CreatedAtNe *time.Time `json:"createdAt_ne"` CreatedAtMinNe *time.Time `json:"createdAtMin_ne"` CreatedAtMaxNe *time.Time `json:"createdAtMax_ne"` CreatedAtGt *time.Time `json:"createdAt_gt"` CreatedAtMinGt *time.Time `json:"createdAtMin_gt"` CreatedAtMaxGt *time.Time `json:"createdAtMax_gt"` CreatedAtLt *time.Time `json:"createdAt_lt"` CreatedAtMinLt *time.Time `json:"createdAtMin_lt"` CreatedAtMaxLt *time.Time `json:"createdAtMax_lt"` CreatedAtGte *time.Time `json:"createdAt_gte"` CreatedAtMinGte *time.Time `json:"createdAtMin_gte"` CreatedAtMaxGte *time.Time `json:"createdAtMax_gte"` CreatedAtLte *time.Time `json:"createdAt_lte"` CreatedAtMinLte *time.Time `json:"createdAtMin_lte"` CreatedAtMaxLte *time.Time `json:"createdAtMax_lte"` CreatedAtIn []*time.Time `json:"createdAt_in"` CreatedAtMinIn []*time.Time `json:"createdAtMin_in"` CreatedAtMaxIn []*time.Time `json:"createdAtMax_in"` CreatedAtNotIn []*time.Time `json:"createdAt_not_in"` CreatedAtMinNotIn []*time.Time `json:"createdAtMin_not_in"` CreatedAtMaxNotIn []*time.Time `json:"createdAtMax_not_in"` CreatedAtNull *bool `json:"createdAt_null"` UpdatedBy *string `json:"updatedBy"` UpdatedByMin *string `json:"updatedByMin"` UpdatedByMax *string `json:"updatedByMax"` UpdatedByNe *string `json:"updatedBy_ne"` UpdatedByMinNe *string `json:"updatedByMin_ne"` UpdatedByMaxNe *string `json:"updatedByMax_ne"` UpdatedByGt *string `json:"updatedBy_gt"` UpdatedByMinGt *string `json:"updatedByMin_gt"` UpdatedByMaxGt *string `json:"updatedByMax_gt"` UpdatedByLt *string `json:"updatedBy_lt"` UpdatedByMinLt *string `json:"updatedByMin_lt"` UpdatedByMaxLt *string `json:"updatedByMax_lt"` UpdatedByGte *string `json:"updatedBy_gte"` UpdatedByMinGte *string `json:"updatedByMin_gte"` UpdatedByMaxGte *string `json:"updatedByMax_gte"` UpdatedByLte *string `json:"updatedBy_lte"` UpdatedByMinLte *string `json:"updatedByMin_lte"` UpdatedByMaxLte *string `json:"updatedByMax_lte"` UpdatedByIn []string `json:"updatedBy_in"` UpdatedByMinIn []string `json:"updatedByMin_in"` UpdatedByMaxIn []string `json:"updatedByMax_in"` UpdatedByNotIn []string `json:"updatedBy_not_in"` UpdatedByMinNotIn []string `json:"updatedByMin_not_in"` UpdatedByMaxNotIn []string `json:"updatedByMax_not_in"` UpdatedByNull *bool `json:"updatedBy_null"` CreatedBy *string `json:"createdBy"` CreatedByMin *string `json:"createdByMin"` CreatedByMax *string `json:"createdByMax"` CreatedByNe *string `json:"createdBy_ne"` CreatedByMinNe *string `json:"createdByMin_ne"` CreatedByMaxNe *string `json:"createdByMax_ne"` CreatedByGt *string `json:"createdBy_gt"` CreatedByMinGt *string `json:"createdByMin_gt"` CreatedByMaxGt *string `json:"createdByMax_gt"` CreatedByLt *string `json:"createdBy_lt"` CreatedByMinLt *string `json:"createdByMin_lt"` CreatedByMaxLt *string `json:"createdByMax_lt"` CreatedByGte *string `json:"createdBy_gte"` CreatedByMinGte *string `json:"createdByMin_gte"` CreatedByMaxGte *string `json:"createdByMax_gte"` CreatedByLte *string `json:"createdBy_lte"` CreatedByMinLte *string `json:"createdByMin_lte"` CreatedByMaxLte *string `json:"createdByMax_lte"` CreatedByIn []string `json:"createdBy_in"` CreatedByMinIn []string `json:"createdByMin_in"` CreatedByMaxIn []string `json:"createdByMax_in"` CreatedByNotIn []string `json:"createdBy_not_in"` CreatedByMinNotIn []string `json:"createdByMin_not_in"` CreatedByMaxNotIn []string `json:"createdByMax_not_in"` CreatedByNull *bool `json:"createdBy_null"` Definitions *ConfiguratorItemDefinitionFilterType `json:"definitions"` Attributes *ConfiguratorAttributeFilterType `json:"attributes"` }
func (*ConfiguratorAttributeDefinitionFilterType) AndWith ¶
func (f *ConfiguratorAttributeDefinitionFilterType) AndWith(f2 ...*ConfiguratorAttributeDefinitionFilterType) *ConfiguratorAttributeDefinitionFilterType
AndWith convenience method for combining two or more filters with AND statement
func (*ConfiguratorAttributeDefinitionFilterType) ApplyWithAlias ¶
func (*ConfiguratorAttributeDefinitionFilterType) HavingContent ¶
func (f *ConfiguratorAttributeDefinitionFilterType) HavingContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
func (*ConfiguratorAttributeDefinitionFilterType) OrWith ¶
func (f *ConfiguratorAttributeDefinitionFilterType) OrWith(f2 ...*ConfiguratorAttributeDefinitionFilterType) *ConfiguratorAttributeDefinitionFilterType
OrWith convenience method for combining two or more filters with OR statement
func (*ConfiguratorAttributeDefinitionFilterType) WhereContent ¶
func (f *ConfiguratorAttributeDefinitionFilterType) WhereContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
type ConfiguratorAttributeDefinitionQueryFilter ¶
type ConfiguratorAttributeDefinitionQueryFilter struct {
Query *string
}
type ConfiguratorAttributeDefinitionResolver ¶
type ConfiguratorAttributeDefinitionResolver interface { Definitions(ctx context.Context, obj *ConfiguratorAttributeDefinition) ([]*ConfiguratorItemDefinition, error) Attributes(ctx context.Context, obj *ConfiguratorAttributeDefinition) ([]*ConfiguratorAttribute, error) DefinitionsIds(ctx context.Context, obj *ConfiguratorAttributeDefinition) ([]string, error) DefinitionsConnection(ctx context.Context, obj *ConfiguratorAttributeDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorItemDefinitionSortType, filter *ConfiguratorItemDefinitionFilterType) (*ConfiguratorItemDefinitionResultType, error) AttributesIds(ctx context.Context, obj *ConfiguratorAttributeDefinition) ([]string, error) AttributesConnection(ctx context.Context, obj *ConfiguratorAttributeDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorAttributeSortType, filter *ConfiguratorAttributeFilterType) (*ConfiguratorAttributeResultType, error) }
type ConfiguratorAttributeDefinitionResultType ¶
type ConfiguratorAttributeDefinitionResultType struct {
EntityResultType
}
func QueryConfiguratorAttributeDefinitionsHandler ¶
func QueryConfiguratorAttributeDefinitionsHandler(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorAttributeDefinitionsHandlerOptions) (*ConfiguratorAttributeDefinitionResultType, error)
type ConfiguratorAttributeDefinitionResultTypeResolver ¶
type ConfiguratorAttributeDefinitionResultTypeResolver interface { Items(ctx context.Context, obj *ConfiguratorAttributeDefinitionResultType) ([]*ConfiguratorAttributeDefinition, error) Count(ctx context.Context, obj *ConfiguratorAttributeDefinitionResultType) (int, error) }
type ConfiguratorAttributeDefinitionSortType ¶
type ConfiguratorAttributeDefinitionSortType struct { ID *ObjectSortType `json:"id"` IDMin *ObjectSortType `json:"idMin"` IDMax *ObjectSortType `json:"idMax"` Name *ObjectSortType `json:"name"` NameMin *ObjectSortType `json:"nameMin"` NameMax *ObjectSortType `json:"nameMax"` Type *ObjectSortType `json:"type"` TypeMin *ObjectSortType `json:"typeMin"` TypeMax *ObjectSortType `json:"typeMax"` UpdatedAt *ObjectSortType `json:"updatedAt"` UpdatedAtMin *ObjectSortType `json:"updatedAtMin"` UpdatedAtMax *ObjectSortType `json:"updatedAtMax"` CreatedAt *ObjectSortType `json:"createdAt"` CreatedAtMin *ObjectSortType `json:"createdAtMin"` CreatedAtMax *ObjectSortType `json:"createdAtMax"` UpdatedBy *ObjectSortType `json:"updatedBy"` UpdatedByMin *ObjectSortType `json:"updatedByMin"` UpdatedByMax *ObjectSortType `json:"updatedByMax"` CreatedBy *ObjectSortType `json:"createdBy"` CreatedByMin *ObjectSortType `json:"createdByMin"` CreatedByMax *ObjectSortType `json:"createdByMax"` DefinitionsIds *ObjectSortType `json:"definitionsIds"` DefinitionsIdsMin *ObjectSortType `json:"definitionsIdsMin"` DefinitionsIdsMax *ObjectSortType `json:"definitionsIdsMax"` AttributesIds *ObjectSortType `json:"attributesIds"` AttributesIdsMin *ObjectSortType `json:"attributesIdsMin"` AttributesIdsMax *ObjectSortType `json:"attributesIdsMax"` Definitions *ConfiguratorItemDefinitionSortType `json:"definitions"` Attributes *ConfiguratorAttributeSortType `json:"attributes"` }
type ConfiguratorAttributeDefinition_definitions ¶
type ConfiguratorAttributeDefinition_definitions struct {
// contains filtered or unexported fields
}
func (ConfiguratorAttributeDefinition_definitions) TableName ¶
func (ConfiguratorAttributeDefinition_definitions) TableName() string
type ConfiguratorAttributeFilterType ¶
type ConfiguratorAttributeFilterType struct { And []*ConfiguratorAttributeFilterType `json:"AND"` Or []*ConfiguratorAttributeFilterType `json:"OR"` ID *string `json:"id"` IDMin *string `json:"idMin"` IDMax *string `json:"idMax"` IDNe *string `json:"id_ne"` IDMinNe *string `json:"idMin_ne"` IDMaxNe *string `json:"idMax_ne"` IDGt *string `json:"id_gt"` IDMinGt *string `json:"idMin_gt"` IDMaxGt *string `json:"idMax_gt"` IDLt *string `json:"id_lt"` IDMinLt *string `json:"idMin_lt"` IDMaxLt *string `json:"idMax_lt"` IDGte *string `json:"id_gte"` IDMinGte *string `json:"idMin_gte"` IDMaxGte *string `json:"idMax_gte"` IDLte *string `json:"id_lte"` IDMinLte *string `json:"idMin_lte"` IDMaxLte *string `json:"idMax_lte"` IDIn []string `json:"id_in"` IDMinIn []string `json:"idMin_in"` IDMaxIn []string `json:"idMax_in"` IDNotIn []string `json:"id_not_in"` IDMinNotIn []string `json:"idMin_not_in"` IDMaxNotIn []string `json:"idMax_not_in"` IDNull *bool `json:"id_null"` StringValue *string `json:"stringValue"` StringValueMin *string `json:"stringValueMin"` StringValueMax *string `json:"stringValueMax"` StringValueNe *string `json:"stringValue_ne"` StringValueMinNe *string `json:"stringValueMin_ne"` StringValueMaxNe *string `json:"stringValueMax_ne"` StringValueGt *string `json:"stringValue_gt"` StringValueMinGt *string `json:"stringValueMin_gt"` StringValueMaxGt *string `json:"stringValueMax_gt"` StringValueLt *string `json:"stringValue_lt"` StringValueMinLt *string `json:"stringValueMin_lt"` StringValueMaxLt *string `json:"stringValueMax_lt"` StringValueGte *string `json:"stringValue_gte"` StringValueMinGte *string `json:"stringValueMin_gte"` StringValueMaxGte *string `json:"stringValueMax_gte"` StringValueLte *string `json:"stringValue_lte"` StringValueMinLte *string `json:"stringValueMin_lte"` StringValueMaxLte *string `json:"stringValueMax_lte"` StringValueIn []string `json:"stringValue_in"` StringValueMinIn []string `json:"stringValueMin_in"` StringValueMaxIn []string `json:"stringValueMax_in"` StringValueNotIn []string `json:"stringValue_not_in"` StringValueMinNotIn []string `json:"stringValueMin_not_in"` StringValueMaxNotIn []string `json:"stringValueMax_not_in"` StringValueLike *string `json:"stringValue_like"` StringValueMinLike *string `json:"stringValueMin_like"` StringValueMaxLike *string `json:"stringValueMax_like"` StringValuePrefix *string `json:"stringValue_prefix"` StringValueMinPrefix *string `json:"stringValueMin_prefix"` StringValueMaxPrefix *string `json:"stringValueMax_prefix"` StringValueSuffix *string `json:"stringValue_suffix"` StringValueMinSuffix *string `json:"stringValueMin_suffix"` StringValueMaxSuffix *string `json:"stringValueMax_suffix"` StringValueNull *bool `json:"stringValue_null"` FloatValue *float64 `json:"floatValue"` FloatValueMin *float64 `json:"floatValueMin"` FloatValueMax *float64 `json:"floatValueMax"` FloatValueAvg *float64 `json:"floatValueAvg"` FloatValueNe *float64 `json:"floatValue_ne"` FloatValueMinNe *float64 `json:"floatValueMin_ne"` FloatValueMaxNe *float64 `json:"floatValueMax_ne"` FloatValueAvgNe *float64 `json:"floatValueAvg_ne"` FloatValueGt *float64 `json:"floatValue_gt"` FloatValueMinGt *float64 `json:"floatValueMin_gt"` FloatValueMaxGt *float64 `json:"floatValueMax_gt"` FloatValueAvgGt *float64 `json:"floatValueAvg_gt"` FloatValueLt *float64 `json:"floatValue_lt"` FloatValueMinLt *float64 `json:"floatValueMin_lt"` FloatValueMaxLt *float64 `json:"floatValueMax_lt"` FloatValueAvgLt *float64 `json:"floatValueAvg_lt"` FloatValueGte *float64 `json:"floatValue_gte"` FloatValueMinGte *float64 `json:"floatValueMin_gte"` FloatValueMaxGte *float64 `json:"floatValueMax_gte"` FloatValueAvgGte *float64 `json:"floatValueAvg_gte"` FloatValueLte *float64 `json:"floatValue_lte"` FloatValueMinLte *float64 `json:"floatValueMin_lte"` FloatValueMaxLte *float64 `json:"floatValueMax_lte"` FloatValueAvgLte *float64 `json:"floatValueAvg_lte"` FloatValueIn []float64 `json:"floatValue_in"` FloatValueMinIn []float64 `json:"floatValueMin_in"` FloatValueMaxIn []float64 `json:"floatValueMax_in"` FloatValueAvgIn []float64 `json:"floatValueAvg_in"` FloatValueNotIn []float64 `json:"floatValue_not_in"` FloatValueMinNotIn []float64 `json:"floatValueMin_not_in"` FloatValueMaxNotIn []float64 `json:"floatValueMax_not_in"` FloatValueAvgNotIn []float64 `json:"floatValueAvg_not_in"` FloatValueNull *bool `json:"floatValue_null"` IntValue *int `json:"intValue"` IntValueMin *int `json:"intValueMin"` IntValueMax *int `json:"intValueMax"` IntValueAvg *int `json:"intValueAvg"` IntValueNe *int `json:"intValue_ne"` IntValueMinNe *int `json:"intValueMin_ne"` IntValueMaxNe *int `json:"intValueMax_ne"` IntValueAvgNe *int `json:"intValueAvg_ne"` IntValueGt *int `json:"intValue_gt"` IntValueMinGt *int `json:"intValueMin_gt"` IntValueMaxGt *int `json:"intValueMax_gt"` IntValueAvgGt *int `json:"intValueAvg_gt"` IntValueLt *int `json:"intValue_lt"` IntValueMinLt *int `json:"intValueMin_lt"` IntValueMaxLt *int `json:"intValueMax_lt"` IntValueAvgLt *int `json:"intValueAvg_lt"` IntValueGte *int `json:"intValue_gte"` IntValueMinGte *int `json:"intValueMin_gte"` IntValueMaxGte *int `json:"intValueMax_gte"` IntValueAvgGte *int `json:"intValueAvg_gte"` IntValueLte *int `json:"intValue_lte"` IntValueMinLte *int `json:"intValueMin_lte"` IntValueMaxLte *int `json:"intValueMax_lte"` IntValueAvgLte *int `json:"intValueAvg_lte"` IntValueIn []int `json:"intValue_in"` IntValueMinIn []int `json:"intValueMin_in"` IntValueMaxIn []int `json:"intValueMax_in"` IntValueAvgIn []int `json:"intValueAvg_in"` IntValueNotIn []int `json:"intValue_not_in"` IntValueMinNotIn []int `json:"intValueMin_not_in"` IntValueMaxNotIn []int `json:"intValueMax_not_in"` IntValueAvgNotIn []int `json:"intValueAvg_not_in"` IntValueNull *bool `json:"intValue_null"` DefinitionID *string `json:"definitionId"` DefinitionIDMin *string `json:"definitionIdMin"` DefinitionIDMax *string `json:"definitionIdMax"` DefinitionIDNe *string `json:"definitionId_ne"` DefinitionIDMinNe *string `json:"definitionIdMin_ne"` DefinitionIDMaxNe *string `json:"definitionIdMax_ne"` DefinitionIDGt *string `json:"definitionId_gt"` DefinitionIDMinGt *string `json:"definitionIdMin_gt"` DefinitionIDMaxGt *string `json:"definitionIdMax_gt"` DefinitionIDLt *string `json:"definitionId_lt"` DefinitionIDMinLt *string `json:"definitionIdMin_lt"` DefinitionIDMaxLt *string `json:"definitionIdMax_lt"` DefinitionIDGte *string `json:"definitionId_gte"` DefinitionIDMinGte *string `json:"definitionIdMin_gte"` DefinitionIDMaxGte *string `json:"definitionIdMax_gte"` DefinitionIDLte *string `json:"definitionId_lte"` DefinitionIDMinLte *string `json:"definitionIdMin_lte"` DefinitionIDMaxLte *string `json:"definitionIdMax_lte"` DefinitionIDIn []string `json:"definitionId_in"` DefinitionIDMinIn []string `json:"definitionIdMin_in"` DefinitionIDMaxIn []string `json:"definitionIdMax_in"` DefinitionIDNotIn []string `json:"definitionId_not_in"` DefinitionIDMinNotIn []string `json:"definitionIdMin_not_in"` DefinitionIDMaxNotIn []string `json:"definitionIdMax_not_in"` DefinitionIDNull *bool `json:"definitionId_null"` ItemID *string `json:"itemId"` ItemIDMin *string `json:"itemIdMin"` ItemIDMax *string `json:"itemIdMax"` ItemIDNe *string `json:"itemId_ne"` ItemIDMinNe *string `json:"itemIdMin_ne"` ItemIDMaxNe *string `json:"itemIdMax_ne"` ItemIDGt *string `json:"itemId_gt"` ItemIDMinGt *string `json:"itemIdMin_gt"` ItemIDMaxGt *string `json:"itemIdMax_gt"` ItemIDLt *string `json:"itemId_lt"` ItemIDMinLt *string `json:"itemIdMin_lt"` ItemIDMaxLt *string `json:"itemIdMax_lt"` ItemIDGte *string `json:"itemId_gte"` ItemIDMinGte *string `json:"itemIdMin_gte"` ItemIDMaxGte *string `json:"itemIdMax_gte"` ItemIDLte *string `json:"itemId_lte"` ItemIDMinLte *string `json:"itemIdMin_lte"` ItemIDMaxLte *string `json:"itemIdMax_lte"` ItemIDIn []string `json:"itemId_in"` ItemIDMinIn []string `json:"itemIdMin_in"` ItemIDMaxIn []string `json:"itemIdMax_in"` ItemIDNotIn []string `json:"itemId_not_in"` ItemIDMinNotIn []string `json:"itemIdMin_not_in"` ItemIDMaxNotIn []string `json:"itemIdMax_not_in"` ItemIDNull *bool `json:"itemId_null"` UpdatedAt *time.Time `json:"updatedAt"` UpdatedAtMin *time.Time `json:"updatedAtMin"` UpdatedAtMax *time.Time `json:"updatedAtMax"` UpdatedAtNe *time.Time `json:"updatedAt_ne"` UpdatedAtMinNe *time.Time `json:"updatedAtMin_ne"` UpdatedAtMaxNe *time.Time `json:"updatedAtMax_ne"` UpdatedAtGt *time.Time `json:"updatedAt_gt"` UpdatedAtMinGt *time.Time `json:"updatedAtMin_gt"` UpdatedAtMaxGt *time.Time `json:"updatedAtMax_gt"` UpdatedAtLt *time.Time `json:"updatedAt_lt"` UpdatedAtMinLt *time.Time `json:"updatedAtMin_lt"` UpdatedAtMaxLt *time.Time `json:"updatedAtMax_lt"` UpdatedAtGte *time.Time `json:"updatedAt_gte"` UpdatedAtMinGte *time.Time `json:"updatedAtMin_gte"` UpdatedAtMaxGte *time.Time `json:"updatedAtMax_gte"` UpdatedAtLte *time.Time `json:"updatedAt_lte"` UpdatedAtMinLte *time.Time `json:"updatedAtMin_lte"` UpdatedAtMaxLte *time.Time `json:"updatedAtMax_lte"` UpdatedAtIn []*time.Time `json:"updatedAt_in"` UpdatedAtMinIn []*time.Time `json:"updatedAtMin_in"` UpdatedAtMaxIn []*time.Time `json:"updatedAtMax_in"` UpdatedAtNotIn []*time.Time `json:"updatedAt_not_in"` UpdatedAtMinNotIn []*time.Time `json:"updatedAtMin_not_in"` UpdatedAtMaxNotIn []*time.Time `json:"updatedAtMax_not_in"` UpdatedAtNull *bool `json:"updatedAt_null"` CreatedAt *time.Time `json:"createdAt"` CreatedAtMin *time.Time `json:"createdAtMin"` CreatedAtMax *time.Time `json:"createdAtMax"` CreatedAtNe *time.Time `json:"createdAt_ne"` CreatedAtMinNe *time.Time `json:"createdAtMin_ne"` CreatedAtMaxNe *time.Time `json:"createdAtMax_ne"` CreatedAtGt *time.Time `json:"createdAt_gt"` CreatedAtMinGt *time.Time `json:"createdAtMin_gt"` CreatedAtMaxGt *time.Time `json:"createdAtMax_gt"` CreatedAtLt *time.Time `json:"createdAt_lt"` CreatedAtMinLt *time.Time `json:"createdAtMin_lt"` CreatedAtMaxLt *time.Time `json:"createdAtMax_lt"` CreatedAtGte *time.Time `json:"createdAt_gte"` CreatedAtMinGte *time.Time `json:"createdAtMin_gte"` CreatedAtMaxGte *time.Time `json:"createdAtMax_gte"` CreatedAtLte *time.Time `json:"createdAt_lte"` CreatedAtMinLte *time.Time `json:"createdAtMin_lte"` CreatedAtMaxLte *time.Time `json:"createdAtMax_lte"` CreatedAtIn []*time.Time `json:"createdAt_in"` CreatedAtMinIn []*time.Time `json:"createdAtMin_in"` CreatedAtMaxIn []*time.Time `json:"createdAtMax_in"` CreatedAtNotIn []*time.Time `json:"createdAt_not_in"` CreatedAtMinNotIn []*time.Time `json:"createdAtMin_not_in"` CreatedAtMaxNotIn []*time.Time `json:"createdAtMax_not_in"` CreatedAtNull *bool `json:"createdAt_null"` UpdatedBy *string `json:"updatedBy"` UpdatedByMin *string `json:"updatedByMin"` UpdatedByMax *string `json:"updatedByMax"` UpdatedByNe *string `json:"updatedBy_ne"` UpdatedByMinNe *string `json:"updatedByMin_ne"` UpdatedByMaxNe *string `json:"updatedByMax_ne"` UpdatedByGt *string `json:"updatedBy_gt"` UpdatedByMinGt *string `json:"updatedByMin_gt"` UpdatedByMaxGt *string `json:"updatedByMax_gt"` UpdatedByLt *string `json:"updatedBy_lt"` UpdatedByMinLt *string `json:"updatedByMin_lt"` UpdatedByMaxLt *string `json:"updatedByMax_lt"` UpdatedByGte *string `json:"updatedBy_gte"` UpdatedByMinGte *string `json:"updatedByMin_gte"` UpdatedByMaxGte *string `json:"updatedByMax_gte"` UpdatedByLte *string `json:"updatedBy_lte"` UpdatedByMinLte *string `json:"updatedByMin_lte"` UpdatedByMaxLte *string `json:"updatedByMax_lte"` UpdatedByIn []string `json:"updatedBy_in"` UpdatedByMinIn []string `json:"updatedByMin_in"` UpdatedByMaxIn []string `json:"updatedByMax_in"` UpdatedByNotIn []string `json:"updatedBy_not_in"` UpdatedByMinNotIn []string `json:"updatedByMin_not_in"` UpdatedByMaxNotIn []string `json:"updatedByMax_not_in"` UpdatedByNull *bool `json:"updatedBy_null"` CreatedBy *string `json:"createdBy"` CreatedByMin *string `json:"createdByMin"` CreatedByMax *string `json:"createdByMax"` CreatedByNe *string `json:"createdBy_ne"` CreatedByMinNe *string `json:"createdByMin_ne"` CreatedByMaxNe *string `json:"createdByMax_ne"` CreatedByGt *string `json:"createdBy_gt"` CreatedByMinGt *string `json:"createdByMin_gt"` CreatedByMaxGt *string `json:"createdByMax_gt"` CreatedByLt *string `json:"createdBy_lt"` CreatedByMinLt *string `json:"createdByMin_lt"` CreatedByMaxLt *string `json:"createdByMax_lt"` CreatedByGte *string `json:"createdBy_gte"` CreatedByMinGte *string `json:"createdByMin_gte"` CreatedByMaxGte *string `json:"createdByMax_gte"` CreatedByLte *string `json:"createdBy_lte"` CreatedByMinLte *string `json:"createdByMin_lte"` CreatedByMaxLte *string `json:"createdByMax_lte"` CreatedByIn []string `json:"createdBy_in"` CreatedByMinIn []string `json:"createdByMin_in"` CreatedByMaxIn []string `json:"createdByMax_in"` CreatedByNotIn []string `json:"createdBy_not_in"` CreatedByMinNotIn []string `json:"createdByMin_not_in"` CreatedByMaxNotIn []string `json:"createdByMax_not_in"` CreatedByNull *bool `json:"createdBy_null"` Definition *ConfiguratorAttributeDefinitionFilterType `json:"definition"` Item *ConfiguratorItemFilterType `json:"item"` }
func (*ConfiguratorAttributeFilterType) AndWith ¶
func (f *ConfiguratorAttributeFilterType) AndWith(f2 ...*ConfiguratorAttributeFilterType) *ConfiguratorAttributeFilterType
AndWith convenience method for combining two or more filters with AND statement
func (*ConfiguratorAttributeFilterType) ApplyWithAlias ¶
func (*ConfiguratorAttributeFilterType) HavingContent ¶
func (f *ConfiguratorAttributeFilterType) HavingContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
func (*ConfiguratorAttributeFilterType) OrWith ¶
func (f *ConfiguratorAttributeFilterType) OrWith(f2 ...*ConfiguratorAttributeFilterType) *ConfiguratorAttributeFilterType
OrWith convenience method for combining two or more filters with OR statement
func (*ConfiguratorAttributeFilterType) WhereContent ¶
func (f *ConfiguratorAttributeFilterType) WhereContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
type ConfiguratorAttributeQueryFilter ¶
type ConfiguratorAttributeQueryFilter struct {
Query *string
}
type ConfiguratorAttributeResolver ¶
type ConfiguratorAttributeResolver interface { Definition(ctx context.Context, obj *ConfiguratorAttribute) (*ConfiguratorAttributeDefinition, error) Item(ctx context.Context, obj *ConfiguratorAttribute) (*ConfiguratorItem, error) }
type ConfiguratorAttributeResultType ¶
type ConfiguratorAttributeResultType struct {
EntityResultType
}
func QueryConfiguratorAttributesHandler ¶
func QueryConfiguratorAttributesHandler(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorAttributesHandlerOptions) (*ConfiguratorAttributeResultType, error)
type ConfiguratorAttributeResultTypeResolver ¶
type ConfiguratorAttributeResultTypeResolver interface { Items(ctx context.Context, obj *ConfiguratorAttributeResultType) ([]*ConfiguratorAttribute, error) Count(ctx context.Context, obj *ConfiguratorAttributeResultType) (int, error) }
type ConfiguratorAttributeSortType ¶
type ConfiguratorAttributeSortType struct { ID *ObjectSortType `json:"id"` IDMin *ObjectSortType `json:"idMin"` IDMax *ObjectSortType `json:"idMax"` StringValue *ObjectSortType `json:"stringValue"` StringValueMin *ObjectSortType `json:"stringValueMin"` StringValueMax *ObjectSortType `json:"stringValueMax"` FloatValue *ObjectSortType `json:"floatValue"` FloatValueMin *ObjectSortType `json:"floatValueMin"` FloatValueMax *ObjectSortType `json:"floatValueMax"` FloatValueAvg *ObjectSortType `json:"floatValueAvg"` IntValue *ObjectSortType `json:"intValue"` IntValueMin *ObjectSortType `json:"intValueMin"` IntValueMax *ObjectSortType `json:"intValueMax"` IntValueAvg *ObjectSortType `json:"intValueAvg"` DefinitionID *ObjectSortType `json:"definitionId"` DefinitionIDMin *ObjectSortType `json:"definitionIdMin"` DefinitionIDMax *ObjectSortType `json:"definitionIdMax"` ItemID *ObjectSortType `json:"itemId"` ItemIDMin *ObjectSortType `json:"itemIdMin"` ItemIDMax *ObjectSortType `json:"itemIdMax"` UpdatedAt *ObjectSortType `json:"updatedAt"` UpdatedAtMin *ObjectSortType `json:"updatedAtMin"` UpdatedAtMax *ObjectSortType `json:"updatedAtMax"` CreatedAt *ObjectSortType `json:"createdAt"` CreatedAtMin *ObjectSortType `json:"createdAtMin"` CreatedAtMax *ObjectSortType `json:"createdAtMax"` UpdatedBy *ObjectSortType `json:"updatedBy"` UpdatedByMin *ObjectSortType `json:"updatedByMin"` UpdatedByMax *ObjectSortType `json:"updatedByMax"` CreatedBy *ObjectSortType `json:"createdBy"` CreatedByMin *ObjectSortType `json:"createdByMin"` CreatedByMax *ObjectSortType `json:"createdByMax"` Definition *ConfiguratorAttributeDefinitionSortType `json:"definition"` Item *ConfiguratorItemSortType `json:"item"` }
type ConfiguratorAttributeType ¶
type ConfiguratorAttributeType string
const ( ConfiguratorAttributeTypeString ConfiguratorAttributeType = "STRING" ConfiguratorAttributeTypeFloat ConfiguratorAttributeType = "FLOAT" ConfiguratorAttributeTypeInt ConfiguratorAttributeType = "INT" )
func (ConfiguratorAttributeType) IsValid ¶
func (e ConfiguratorAttributeType) IsValid() bool
func (ConfiguratorAttributeType) MarshalGQL ¶
func (e ConfiguratorAttributeType) MarshalGQL(w io.Writer)
func (ConfiguratorAttributeType) String ¶
func (e ConfiguratorAttributeType) String() string
func (*ConfiguratorAttributeType) UnmarshalGQL ¶
func (e *ConfiguratorAttributeType) UnmarshalGQL(v interface{}) error
type ConfiguratorItem ¶
type ConfiguratorItem struct { ID string `json:"id" gorm:"column:id;primary_key"` Code *string `json:"code" gorm:"column:code"` Name *string `json:"name" gorm:"column:name"` StockItemID *string `json:"stockItemId" gorm:"column:stockItemId"` RawData *string `json:"rawData" gorm:"column:rawData;type:text"` DefinitionID *string `json:"definitionId" gorm:"column:definitionId"` UpdatedAt *time.Time `json:"updatedAt" gorm:"column:updatedAt"` CreatedAt time.Time `json:"createdAt" gorm:"column:createdAt"` UpdatedBy *string `json:"updatedBy" gorm:"column:updatedBy"` CreatedBy *string `json:"createdBy" gorm:"column:createdBy"` Definition *ConfiguratorItemDefinition `json:"definition"` Attributes []*ConfiguratorAttribute `json:"attributes" gorm:"foreignkey:ItemID"` Slots []*ConfiguratorSlot `json:"slots" gorm:"foreignkey:ParentItemID"` ParentSlots []*ConfiguratorSlot `json:"parentSlots" gorm:"foreignkey:ItemID"` }
func ConfiguratorAttributeItemHandler ¶
func ConfiguratorAttributeItemHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorAttribute) (res *ConfiguratorItem, err error)
func ConfiguratorItemDefinitionItemsHandler ¶
func ConfiguratorItemDefinitionItemsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinition) (res []*ConfiguratorItem, err error)
func ConfiguratorSlotItemHandler ¶
func ConfiguratorSlotItemHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlot) (res *ConfiguratorItem, err error)
func ConfiguratorSlotParentItemHandler ¶
func ConfiguratorSlotParentItemHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlot) (res *ConfiguratorItem, err error)
func CreateConfiguratorItemHandler ¶
func CreateConfiguratorItemHandler(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorItem, err error)
func DeleteConfiguratorItemHandler ¶
func DeleteConfiguratorItemHandler(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorItem, err error)
func QueryConfiguratorItemHandler ¶
func QueryConfiguratorItemHandler(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorItemHandlerOptions) (*ConfiguratorItem, error)
func UpdateConfiguratorItemHandler ¶
func UpdateConfiguratorItemHandler(ctx context.Context, r *GeneratedResolver, id string, input map[string]interface{}) (item *ConfiguratorItem, err error)
func (*ConfiguratorItem) Is_Entity ¶
func (m *ConfiguratorItem) Is_Entity()
type ConfiguratorItemChanges ¶
type ConfiguratorItemDefinition ¶
type ConfiguratorItemDefinition struct { ID string `json:"id" gorm:"column:id;primary_key"` Code *string `json:"code" gorm:"column:code;unique"` Name *string `json:"name" gorm:"column:name"` CategoryID *string `json:"categoryId" gorm:"column:categoryId"` UpdatedAt *time.Time `json:"updatedAt" gorm:"column:updatedAt"` CreatedAt time.Time `json:"createdAt" gorm:"column:createdAt"` UpdatedBy *string `json:"updatedBy" gorm:"column:updatedBy"` CreatedBy *string `json:"createdBy" gorm:"column:createdBy"` Attributes []*ConfiguratorAttributeDefinition `` /* 159-byte string literal not displayed */ Slots []*ConfiguratorSlotDefinition `json:"slots" gorm:"foreignkey:DefinitionID"` Items []*ConfiguratorItem `json:"items" gorm:"foreignkey:DefinitionID"` AllowedInSlots []*ConfiguratorSlotDefinition `` /* 184-byte string literal not displayed */ Category *ConfiguratorItemDefinitionCategory `json:"category"` }
func ConfiguratorAttributeDefinitionDefinitionsHandler ¶
func ConfiguratorAttributeDefinitionDefinitionsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorAttributeDefinition) (res []*ConfiguratorItemDefinition, err error)
func ConfiguratorItemDefinitionCategoryDefinitionsHandler ¶
func ConfiguratorItemDefinitionCategoryDefinitionsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinitionCategory) (res []*ConfiguratorItemDefinition, err error)
func ConfiguratorItemDefinitionHandler ¶
func ConfiguratorItemDefinitionHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItem) (res *ConfiguratorItemDefinition, err error)
func ConfiguratorSlotDefinitionAllowedItemDefinitionsHandler ¶
func ConfiguratorSlotDefinitionAllowedItemDefinitionsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlotDefinition) (res []*ConfiguratorItemDefinition, err error)
func ConfiguratorSlotDefinitionDefinitionHandler ¶
func ConfiguratorSlotDefinitionDefinitionHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlotDefinition) (res *ConfiguratorItemDefinition, err error)
func CreateConfiguratorItemDefinitionHandler ¶
func CreateConfiguratorItemDefinitionHandler(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorItemDefinition, err error)
func DeleteConfiguratorItemDefinitionHandler ¶
func DeleteConfiguratorItemDefinitionHandler(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorItemDefinition, err error)
func QueryConfiguratorItemDefinitionHandler ¶
func QueryConfiguratorItemDefinitionHandler(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorItemDefinitionHandlerOptions) (*ConfiguratorItemDefinition, error)
func UpdateConfiguratorItemDefinitionHandler ¶
func UpdateConfiguratorItemDefinitionHandler(ctx context.Context, r *GeneratedResolver, id string, input map[string]interface{}) (item *ConfiguratorItemDefinition, err error)
func (*ConfiguratorItemDefinition) Is_Entity ¶
func (m *ConfiguratorItemDefinition) Is_Entity()
type ConfiguratorItemDefinitionCategory ¶
type ConfiguratorItemDefinitionCategory struct { ID string `json:"id" gorm:"column:id;primary_key"` Code *string `json:"code" gorm:"column:code;unique"` Name *string `json:"name" gorm:"column:name"` Type *string `json:"type" gorm:"column:type"` Primary *bool `json:"primary" gorm:"column:primary"` UpdatedAt *time.Time `json:"updatedAt" gorm:"column:updatedAt"` CreatedAt time.Time `json:"createdAt" gorm:"column:createdAt"` UpdatedBy *string `json:"updatedBy" gorm:"column:updatedBy"` CreatedBy *string `json:"createdBy" gorm:"column:createdBy"` Definitions []*ConfiguratorItemDefinition `json:"definitions" gorm:"foreignkey:CategoryID"` }
func ConfiguratorItemDefinitionCategoryHandler ¶
func ConfiguratorItemDefinitionCategoryHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinition) (res *ConfiguratorItemDefinitionCategory, err error)
func CreateConfiguratorItemDefinitionCategoryHandler ¶
func CreateConfiguratorItemDefinitionCategoryHandler(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorItemDefinitionCategory, err error)
func DeleteConfiguratorItemDefinitionCategoryHandler ¶
func DeleteConfiguratorItemDefinitionCategoryHandler(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorItemDefinitionCategory, err error)
func QueryConfiguratorItemDefinitionCategoryHandler ¶
func QueryConfiguratorItemDefinitionCategoryHandler(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorItemDefinitionCategoryHandlerOptions) (*ConfiguratorItemDefinitionCategory, error)
func UpdateConfiguratorItemDefinitionCategoryHandler ¶
func UpdateConfiguratorItemDefinitionCategoryHandler(ctx context.Context, r *GeneratedResolver, id string, input map[string]interface{}) (item *ConfiguratorItemDefinitionCategory, err error)
func (*ConfiguratorItemDefinitionCategory) Is_Entity ¶
func (m *ConfiguratorItemDefinitionCategory) Is_Entity()
type ConfiguratorItemDefinitionCategoryFilterType ¶
type ConfiguratorItemDefinitionCategoryFilterType struct { And []*ConfiguratorItemDefinitionCategoryFilterType `json:"AND"` Or []*ConfiguratorItemDefinitionCategoryFilterType `json:"OR"` ID *string `json:"id"` IDMin *string `json:"idMin"` IDMax *string `json:"idMax"` IDNe *string `json:"id_ne"` IDMinNe *string `json:"idMin_ne"` IDMaxNe *string `json:"idMax_ne"` IDGt *string `json:"id_gt"` IDMinGt *string `json:"idMin_gt"` IDMaxGt *string `json:"idMax_gt"` IDLt *string `json:"id_lt"` IDMinLt *string `json:"idMin_lt"` IDMaxLt *string `json:"idMax_lt"` IDGte *string `json:"id_gte"` IDMinGte *string `json:"idMin_gte"` IDMaxGte *string `json:"idMax_gte"` IDLte *string `json:"id_lte"` IDMinLte *string `json:"idMin_lte"` IDMaxLte *string `json:"idMax_lte"` IDIn []string `json:"id_in"` IDMinIn []string `json:"idMin_in"` IDMaxIn []string `json:"idMax_in"` IDNotIn []string `json:"id_not_in"` IDMinNotIn []string `json:"idMin_not_in"` IDMaxNotIn []string `json:"idMax_not_in"` IDNull *bool `json:"id_null"` Code *string `json:"code"` CodeMin *string `json:"codeMin"` CodeMax *string `json:"codeMax"` CodeNe *string `json:"code_ne"` CodeMinNe *string `json:"codeMin_ne"` CodeMaxNe *string `json:"codeMax_ne"` CodeGt *string `json:"code_gt"` CodeMinGt *string `json:"codeMin_gt"` CodeMaxGt *string `json:"codeMax_gt"` CodeLt *string `json:"code_lt"` CodeMinLt *string `json:"codeMin_lt"` CodeMaxLt *string `json:"codeMax_lt"` CodeGte *string `json:"code_gte"` CodeMinGte *string `json:"codeMin_gte"` CodeMaxGte *string `json:"codeMax_gte"` CodeLte *string `json:"code_lte"` CodeMinLte *string `json:"codeMin_lte"` CodeMaxLte *string `json:"codeMax_lte"` CodeIn []string `json:"code_in"` CodeMinIn []string `json:"codeMin_in"` CodeMaxIn []string `json:"codeMax_in"` CodeNotIn []string `json:"code_not_in"` CodeMinNotIn []string `json:"codeMin_not_in"` CodeMaxNotIn []string `json:"codeMax_not_in"` CodeLike *string `json:"code_like"` CodeMinLike *string `json:"codeMin_like"` CodeMaxLike *string `json:"codeMax_like"` CodePrefix *string `json:"code_prefix"` CodeMinPrefix *string `json:"codeMin_prefix"` CodeMaxPrefix *string `json:"codeMax_prefix"` CodeSuffix *string `json:"code_suffix"` CodeMinSuffix *string `json:"codeMin_suffix"` CodeMaxSuffix *string `json:"codeMax_suffix"` CodeNull *bool `json:"code_null"` Name *string `json:"name"` NameMin *string `json:"nameMin"` NameMax *string `json:"nameMax"` NameNe *string `json:"name_ne"` NameMinNe *string `json:"nameMin_ne"` NameMaxNe *string `json:"nameMax_ne"` NameGt *string `json:"name_gt"` NameMinGt *string `json:"nameMin_gt"` NameMaxGt *string `json:"nameMax_gt"` NameLt *string `json:"name_lt"` NameMinLt *string `json:"nameMin_lt"` NameMaxLt *string `json:"nameMax_lt"` NameGte *string `json:"name_gte"` NameMinGte *string `json:"nameMin_gte"` NameMaxGte *string `json:"nameMax_gte"` NameLte *string `json:"name_lte"` NameMinLte *string `json:"nameMin_lte"` NameMaxLte *string `json:"nameMax_lte"` NameIn []string `json:"name_in"` NameMinIn []string `json:"nameMin_in"` NameMaxIn []string `json:"nameMax_in"` NameNotIn []string `json:"name_not_in"` NameMinNotIn []string `json:"nameMin_not_in"` NameMaxNotIn []string `json:"nameMax_not_in"` NameLike *string `json:"name_like"` NameMinLike *string `json:"nameMin_like"` NameMaxLike *string `json:"nameMax_like"` NamePrefix *string `json:"name_prefix"` NameMinPrefix *string `json:"nameMin_prefix"` NameMaxPrefix *string `json:"nameMax_prefix"` NameSuffix *string `json:"name_suffix"` NameMinSuffix *string `json:"nameMin_suffix"` NameMaxSuffix *string `json:"nameMax_suffix"` NameNull *bool `json:"name_null"` Type *string `json:"type"` TypeMin *string `json:"typeMin"` TypeMax *string `json:"typeMax"` TypeNe *string `json:"type_ne"` TypeMinNe *string `json:"typeMin_ne"` TypeMaxNe *string `json:"typeMax_ne"` TypeGt *string `json:"type_gt"` TypeMinGt *string `json:"typeMin_gt"` TypeMaxGt *string `json:"typeMax_gt"` TypeLt *string `json:"type_lt"` TypeMinLt *string `json:"typeMin_lt"` TypeMaxLt *string `json:"typeMax_lt"` TypeGte *string `json:"type_gte"` TypeMinGte *string `json:"typeMin_gte"` TypeMaxGte *string `json:"typeMax_gte"` TypeLte *string `json:"type_lte"` TypeMinLte *string `json:"typeMin_lte"` TypeMaxLte *string `json:"typeMax_lte"` TypeIn []string `json:"type_in"` TypeMinIn []string `json:"typeMin_in"` TypeMaxIn []string `json:"typeMax_in"` TypeNotIn []string `json:"type_not_in"` TypeMinNotIn []string `json:"typeMin_not_in"` TypeMaxNotIn []string `json:"typeMax_not_in"` TypeLike *string `json:"type_like"` TypeMinLike *string `json:"typeMin_like"` TypeMaxLike *string `json:"typeMax_like"` TypePrefix *string `json:"type_prefix"` TypeMinPrefix *string `json:"typeMin_prefix"` TypeMaxPrefix *string `json:"typeMax_prefix"` TypeSuffix *string `json:"type_suffix"` TypeMinSuffix *string `json:"typeMin_suffix"` TypeMaxSuffix *string `json:"typeMax_suffix"` TypeNull *bool `json:"type_null"` Primary *bool `json:"primary"` PrimaryMin *bool `json:"primaryMin"` PrimaryMax *bool `json:"primaryMax"` PrimaryNe *bool `json:"primary_ne"` PrimaryMinNe *bool `json:"primaryMin_ne"` PrimaryMaxNe *bool `json:"primaryMax_ne"` PrimaryGt *bool `json:"primary_gt"` PrimaryMinGt *bool `json:"primaryMin_gt"` PrimaryMaxGt *bool `json:"primaryMax_gt"` PrimaryLt *bool `json:"primary_lt"` PrimaryMinLt *bool `json:"primaryMin_lt"` PrimaryMaxLt *bool `json:"primaryMax_lt"` PrimaryGte *bool `json:"primary_gte"` PrimaryMinGte *bool `json:"primaryMin_gte"` PrimaryMaxGte *bool `json:"primaryMax_gte"` PrimaryLte *bool `json:"primary_lte"` PrimaryMinLte *bool `json:"primaryMin_lte"` PrimaryMaxLte *bool `json:"primaryMax_lte"` PrimaryIn []bool `json:"primary_in"` PrimaryMinIn []bool `json:"primaryMin_in"` PrimaryMaxIn []bool `json:"primaryMax_in"` PrimaryNotIn []bool `json:"primary_not_in"` PrimaryMinNotIn []bool `json:"primaryMin_not_in"` PrimaryMaxNotIn []bool `json:"primaryMax_not_in"` PrimaryNull *bool `json:"primary_null"` UpdatedAt *time.Time `json:"updatedAt"` UpdatedAtMin *time.Time `json:"updatedAtMin"` UpdatedAtMax *time.Time `json:"updatedAtMax"` UpdatedAtNe *time.Time `json:"updatedAt_ne"` UpdatedAtMinNe *time.Time `json:"updatedAtMin_ne"` UpdatedAtMaxNe *time.Time `json:"updatedAtMax_ne"` UpdatedAtGt *time.Time `json:"updatedAt_gt"` UpdatedAtMinGt *time.Time `json:"updatedAtMin_gt"` UpdatedAtMaxGt *time.Time `json:"updatedAtMax_gt"` UpdatedAtLt *time.Time `json:"updatedAt_lt"` UpdatedAtMinLt *time.Time `json:"updatedAtMin_lt"` UpdatedAtMaxLt *time.Time `json:"updatedAtMax_lt"` UpdatedAtGte *time.Time `json:"updatedAt_gte"` UpdatedAtMinGte *time.Time `json:"updatedAtMin_gte"` UpdatedAtMaxGte *time.Time `json:"updatedAtMax_gte"` UpdatedAtLte *time.Time `json:"updatedAt_lte"` UpdatedAtMinLte *time.Time `json:"updatedAtMin_lte"` UpdatedAtMaxLte *time.Time `json:"updatedAtMax_lte"` UpdatedAtIn []*time.Time `json:"updatedAt_in"` UpdatedAtMinIn []*time.Time `json:"updatedAtMin_in"` UpdatedAtMaxIn []*time.Time `json:"updatedAtMax_in"` UpdatedAtNotIn []*time.Time `json:"updatedAt_not_in"` UpdatedAtMinNotIn []*time.Time `json:"updatedAtMin_not_in"` UpdatedAtMaxNotIn []*time.Time `json:"updatedAtMax_not_in"` UpdatedAtNull *bool `json:"updatedAt_null"` CreatedAt *time.Time `json:"createdAt"` CreatedAtMin *time.Time `json:"createdAtMin"` CreatedAtMax *time.Time `json:"createdAtMax"` CreatedAtNe *time.Time `json:"createdAt_ne"` CreatedAtMinNe *time.Time `json:"createdAtMin_ne"` CreatedAtMaxNe *time.Time `json:"createdAtMax_ne"` CreatedAtGt *time.Time `json:"createdAt_gt"` CreatedAtMinGt *time.Time `json:"createdAtMin_gt"` CreatedAtMaxGt *time.Time `json:"createdAtMax_gt"` CreatedAtLt *time.Time `json:"createdAt_lt"` CreatedAtMinLt *time.Time `json:"createdAtMin_lt"` CreatedAtMaxLt *time.Time `json:"createdAtMax_lt"` CreatedAtGte *time.Time `json:"createdAt_gte"` CreatedAtMinGte *time.Time `json:"createdAtMin_gte"` CreatedAtMaxGte *time.Time `json:"createdAtMax_gte"` CreatedAtLte *time.Time `json:"createdAt_lte"` CreatedAtMinLte *time.Time `json:"createdAtMin_lte"` CreatedAtMaxLte *time.Time `json:"createdAtMax_lte"` CreatedAtIn []*time.Time `json:"createdAt_in"` CreatedAtMinIn []*time.Time `json:"createdAtMin_in"` CreatedAtMaxIn []*time.Time `json:"createdAtMax_in"` CreatedAtNotIn []*time.Time `json:"createdAt_not_in"` CreatedAtMinNotIn []*time.Time `json:"createdAtMin_not_in"` CreatedAtMaxNotIn []*time.Time `json:"createdAtMax_not_in"` CreatedAtNull *bool `json:"createdAt_null"` UpdatedBy *string `json:"updatedBy"` UpdatedByMin *string `json:"updatedByMin"` UpdatedByMax *string `json:"updatedByMax"` UpdatedByNe *string `json:"updatedBy_ne"` UpdatedByMinNe *string `json:"updatedByMin_ne"` UpdatedByMaxNe *string `json:"updatedByMax_ne"` UpdatedByGt *string `json:"updatedBy_gt"` UpdatedByMinGt *string `json:"updatedByMin_gt"` UpdatedByMaxGt *string `json:"updatedByMax_gt"` UpdatedByLt *string `json:"updatedBy_lt"` UpdatedByMinLt *string `json:"updatedByMin_lt"` UpdatedByMaxLt *string `json:"updatedByMax_lt"` UpdatedByGte *string `json:"updatedBy_gte"` UpdatedByMinGte *string `json:"updatedByMin_gte"` UpdatedByMaxGte *string `json:"updatedByMax_gte"` UpdatedByLte *string `json:"updatedBy_lte"` UpdatedByMinLte *string `json:"updatedByMin_lte"` UpdatedByMaxLte *string `json:"updatedByMax_lte"` UpdatedByIn []string `json:"updatedBy_in"` UpdatedByMinIn []string `json:"updatedByMin_in"` UpdatedByMaxIn []string `json:"updatedByMax_in"` UpdatedByNotIn []string `json:"updatedBy_not_in"` UpdatedByMinNotIn []string `json:"updatedByMin_not_in"` UpdatedByMaxNotIn []string `json:"updatedByMax_not_in"` UpdatedByNull *bool `json:"updatedBy_null"` CreatedBy *string `json:"createdBy"` CreatedByMin *string `json:"createdByMin"` CreatedByMax *string `json:"createdByMax"` CreatedByNe *string `json:"createdBy_ne"` CreatedByMinNe *string `json:"createdByMin_ne"` CreatedByMaxNe *string `json:"createdByMax_ne"` CreatedByGt *string `json:"createdBy_gt"` CreatedByMinGt *string `json:"createdByMin_gt"` CreatedByMaxGt *string `json:"createdByMax_gt"` CreatedByLt *string `json:"createdBy_lt"` CreatedByMinLt *string `json:"createdByMin_lt"` CreatedByMaxLt *string `json:"createdByMax_lt"` CreatedByGte *string `json:"createdBy_gte"` CreatedByMinGte *string `json:"createdByMin_gte"` CreatedByMaxGte *string `json:"createdByMax_gte"` CreatedByLte *string `json:"createdBy_lte"` CreatedByMinLte *string `json:"createdByMin_lte"` CreatedByMaxLte *string `json:"createdByMax_lte"` CreatedByIn []string `json:"createdBy_in"` CreatedByMinIn []string `json:"createdByMin_in"` CreatedByMaxIn []string `json:"createdByMax_in"` CreatedByNotIn []string `json:"createdBy_not_in"` CreatedByMinNotIn []string `json:"createdByMin_not_in"` CreatedByMaxNotIn []string `json:"createdByMax_not_in"` CreatedByNull *bool `json:"createdBy_null"` Definitions *ConfiguratorItemDefinitionFilterType `json:"definitions"` }
func (*ConfiguratorItemDefinitionCategoryFilterType) AndWith ¶
func (f *ConfiguratorItemDefinitionCategoryFilterType) AndWith(f2 ...*ConfiguratorItemDefinitionCategoryFilterType) *ConfiguratorItemDefinitionCategoryFilterType
AndWith convenience method for combining two or more filters with AND statement
func (*ConfiguratorItemDefinitionCategoryFilterType) ApplyWithAlias ¶
func (*ConfiguratorItemDefinitionCategoryFilterType) HavingContent ¶
func (f *ConfiguratorItemDefinitionCategoryFilterType) HavingContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
func (*ConfiguratorItemDefinitionCategoryFilterType) OrWith ¶
func (f *ConfiguratorItemDefinitionCategoryFilterType) OrWith(f2 ...*ConfiguratorItemDefinitionCategoryFilterType) *ConfiguratorItemDefinitionCategoryFilterType
OrWith convenience method for combining two or more filters with OR statement
func (*ConfiguratorItemDefinitionCategoryFilterType) WhereContent ¶
func (f *ConfiguratorItemDefinitionCategoryFilterType) WhereContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
type ConfiguratorItemDefinitionCategoryQueryFilter ¶
type ConfiguratorItemDefinitionCategoryQueryFilter struct {
Query *string
}
type ConfiguratorItemDefinitionCategoryResolver ¶
type ConfiguratorItemDefinitionCategoryResolver interface { Definitions(ctx context.Context, obj *ConfiguratorItemDefinitionCategory) ([]*ConfiguratorItemDefinition, error) DefinitionsIds(ctx context.Context, obj *ConfiguratorItemDefinitionCategory) ([]string, error) DefinitionsConnection(ctx context.Context, obj *ConfiguratorItemDefinitionCategory, offset *int, limit *int, q *string, sort []*ConfiguratorItemDefinitionSortType, filter *ConfiguratorItemDefinitionFilterType) (*ConfiguratorItemDefinitionResultType, error) }
type ConfiguratorItemDefinitionCategoryResultType ¶
type ConfiguratorItemDefinitionCategoryResultType struct {
EntityResultType
}
func QueryConfiguratorItemDefinitionCategoriesHandler ¶
func QueryConfiguratorItemDefinitionCategoriesHandler(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorItemDefinitionCategoriesHandlerOptions) (*ConfiguratorItemDefinitionCategoryResultType, error)
type ConfiguratorItemDefinitionCategoryResultTypeResolver ¶
type ConfiguratorItemDefinitionCategoryResultTypeResolver interface { Items(ctx context.Context, obj *ConfiguratorItemDefinitionCategoryResultType) ([]*ConfiguratorItemDefinitionCategory, error) Count(ctx context.Context, obj *ConfiguratorItemDefinitionCategoryResultType) (int, error) }
type ConfiguratorItemDefinitionCategorySortType ¶
type ConfiguratorItemDefinitionCategorySortType struct { ID *ObjectSortType `json:"id"` IDMin *ObjectSortType `json:"idMin"` IDMax *ObjectSortType `json:"idMax"` Code *ObjectSortType `json:"code"` CodeMin *ObjectSortType `json:"codeMin"` CodeMax *ObjectSortType `json:"codeMax"` Name *ObjectSortType `json:"name"` NameMin *ObjectSortType `json:"nameMin"` NameMax *ObjectSortType `json:"nameMax"` Type *ObjectSortType `json:"type"` TypeMin *ObjectSortType `json:"typeMin"` TypeMax *ObjectSortType `json:"typeMax"` Primary *ObjectSortType `json:"primary"` PrimaryMin *ObjectSortType `json:"primaryMin"` PrimaryMax *ObjectSortType `json:"primaryMax"` UpdatedAt *ObjectSortType `json:"updatedAt"` UpdatedAtMin *ObjectSortType `json:"updatedAtMin"` UpdatedAtMax *ObjectSortType `json:"updatedAtMax"` CreatedAt *ObjectSortType `json:"createdAt"` CreatedAtMin *ObjectSortType `json:"createdAtMin"` CreatedAtMax *ObjectSortType `json:"createdAtMax"` UpdatedBy *ObjectSortType `json:"updatedBy"` UpdatedByMin *ObjectSortType `json:"updatedByMin"` UpdatedByMax *ObjectSortType `json:"updatedByMax"` CreatedBy *ObjectSortType `json:"createdBy"` CreatedByMin *ObjectSortType `json:"createdByMin"` CreatedByMax *ObjectSortType `json:"createdByMax"` DefinitionsIds *ObjectSortType `json:"definitionsIds"` DefinitionsIdsMin *ObjectSortType `json:"definitionsIdsMin"` DefinitionsIdsMax *ObjectSortType `json:"definitionsIdsMax"` Definitions *ConfiguratorItemDefinitionSortType `json:"definitions"` }
type ConfiguratorItemDefinitionFilterType ¶
type ConfiguratorItemDefinitionFilterType struct { And []*ConfiguratorItemDefinitionFilterType `json:"AND"` Or []*ConfiguratorItemDefinitionFilterType `json:"OR"` ID *string `json:"id"` IDMin *string `json:"idMin"` IDMax *string `json:"idMax"` IDNe *string `json:"id_ne"` IDMinNe *string `json:"idMin_ne"` IDMaxNe *string `json:"idMax_ne"` IDGt *string `json:"id_gt"` IDMinGt *string `json:"idMin_gt"` IDMaxGt *string `json:"idMax_gt"` IDLt *string `json:"id_lt"` IDMinLt *string `json:"idMin_lt"` IDMaxLt *string `json:"idMax_lt"` IDGte *string `json:"id_gte"` IDMinGte *string `json:"idMin_gte"` IDMaxGte *string `json:"idMax_gte"` IDLte *string `json:"id_lte"` IDMinLte *string `json:"idMin_lte"` IDMaxLte *string `json:"idMax_lte"` IDIn []string `json:"id_in"` IDMinIn []string `json:"idMin_in"` IDMaxIn []string `json:"idMax_in"` IDNotIn []string `json:"id_not_in"` IDMinNotIn []string `json:"idMin_not_in"` IDMaxNotIn []string `json:"idMax_not_in"` IDNull *bool `json:"id_null"` Code *string `json:"code"` CodeMin *string `json:"codeMin"` CodeMax *string `json:"codeMax"` CodeNe *string `json:"code_ne"` CodeMinNe *string `json:"codeMin_ne"` CodeMaxNe *string `json:"codeMax_ne"` CodeGt *string `json:"code_gt"` CodeMinGt *string `json:"codeMin_gt"` CodeMaxGt *string `json:"codeMax_gt"` CodeLt *string `json:"code_lt"` CodeMinLt *string `json:"codeMin_lt"` CodeMaxLt *string `json:"codeMax_lt"` CodeGte *string `json:"code_gte"` CodeMinGte *string `json:"codeMin_gte"` CodeMaxGte *string `json:"codeMax_gte"` CodeLte *string `json:"code_lte"` CodeMinLte *string `json:"codeMin_lte"` CodeMaxLte *string `json:"codeMax_lte"` CodeIn []string `json:"code_in"` CodeMinIn []string `json:"codeMin_in"` CodeMaxIn []string `json:"codeMax_in"` CodeNotIn []string `json:"code_not_in"` CodeMinNotIn []string `json:"codeMin_not_in"` CodeMaxNotIn []string `json:"codeMax_not_in"` CodeLike *string `json:"code_like"` CodeMinLike *string `json:"codeMin_like"` CodeMaxLike *string `json:"codeMax_like"` CodePrefix *string `json:"code_prefix"` CodeMinPrefix *string `json:"codeMin_prefix"` CodeMaxPrefix *string `json:"codeMax_prefix"` CodeSuffix *string `json:"code_suffix"` CodeMinSuffix *string `json:"codeMin_suffix"` CodeMaxSuffix *string `json:"codeMax_suffix"` CodeNull *bool `json:"code_null"` Name *string `json:"name"` NameMin *string `json:"nameMin"` NameMax *string `json:"nameMax"` NameNe *string `json:"name_ne"` NameMinNe *string `json:"nameMin_ne"` NameMaxNe *string `json:"nameMax_ne"` NameGt *string `json:"name_gt"` NameMinGt *string `json:"nameMin_gt"` NameMaxGt *string `json:"nameMax_gt"` NameLt *string `json:"name_lt"` NameMinLt *string `json:"nameMin_lt"` NameMaxLt *string `json:"nameMax_lt"` NameGte *string `json:"name_gte"` NameMinGte *string `json:"nameMin_gte"` NameMaxGte *string `json:"nameMax_gte"` NameLte *string `json:"name_lte"` NameMinLte *string `json:"nameMin_lte"` NameMaxLte *string `json:"nameMax_lte"` NameIn []string `json:"name_in"` NameMinIn []string `json:"nameMin_in"` NameMaxIn []string `json:"nameMax_in"` NameNotIn []string `json:"name_not_in"` NameMinNotIn []string `json:"nameMin_not_in"` NameMaxNotIn []string `json:"nameMax_not_in"` NameLike *string `json:"name_like"` NameMinLike *string `json:"nameMin_like"` NameMaxLike *string `json:"nameMax_like"` NamePrefix *string `json:"name_prefix"` NameMinPrefix *string `json:"nameMin_prefix"` NameMaxPrefix *string `json:"nameMax_prefix"` NameSuffix *string `json:"name_suffix"` NameMinSuffix *string `json:"nameMin_suffix"` NameMaxSuffix *string `json:"nameMax_suffix"` NameNull *bool `json:"name_null"` CategoryID *string `json:"categoryId"` CategoryIDMin *string `json:"categoryIdMin"` CategoryIDMax *string `json:"categoryIdMax"` CategoryIDNe *string `json:"categoryId_ne"` CategoryIDMinNe *string `json:"categoryIdMin_ne"` CategoryIDMaxNe *string `json:"categoryIdMax_ne"` CategoryIDGt *string `json:"categoryId_gt"` CategoryIDMinGt *string `json:"categoryIdMin_gt"` CategoryIDMaxGt *string `json:"categoryIdMax_gt"` CategoryIDLt *string `json:"categoryId_lt"` CategoryIDMinLt *string `json:"categoryIdMin_lt"` CategoryIDMaxLt *string `json:"categoryIdMax_lt"` CategoryIDGte *string `json:"categoryId_gte"` CategoryIDMinGte *string `json:"categoryIdMin_gte"` CategoryIDMaxGte *string `json:"categoryIdMax_gte"` CategoryIDLte *string `json:"categoryId_lte"` CategoryIDMinLte *string `json:"categoryIdMin_lte"` CategoryIDMaxLte *string `json:"categoryIdMax_lte"` CategoryIDIn []string `json:"categoryId_in"` CategoryIDMinIn []string `json:"categoryIdMin_in"` CategoryIDMaxIn []string `json:"categoryIdMax_in"` CategoryIDNotIn []string `json:"categoryId_not_in"` CategoryIDMinNotIn []string `json:"categoryIdMin_not_in"` CategoryIDMaxNotIn []string `json:"categoryIdMax_not_in"` CategoryIDNull *bool `json:"categoryId_null"` UpdatedAt *time.Time `json:"updatedAt"` UpdatedAtMin *time.Time `json:"updatedAtMin"` UpdatedAtMax *time.Time `json:"updatedAtMax"` UpdatedAtNe *time.Time `json:"updatedAt_ne"` UpdatedAtMinNe *time.Time `json:"updatedAtMin_ne"` UpdatedAtMaxNe *time.Time `json:"updatedAtMax_ne"` UpdatedAtGt *time.Time `json:"updatedAt_gt"` UpdatedAtMinGt *time.Time `json:"updatedAtMin_gt"` UpdatedAtMaxGt *time.Time `json:"updatedAtMax_gt"` UpdatedAtLt *time.Time `json:"updatedAt_lt"` UpdatedAtMinLt *time.Time `json:"updatedAtMin_lt"` UpdatedAtMaxLt *time.Time `json:"updatedAtMax_lt"` UpdatedAtGte *time.Time `json:"updatedAt_gte"` UpdatedAtMinGte *time.Time `json:"updatedAtMin_gte"` UpdatedAtMaxGte *time.Time `json:"updatedAtMax_gte"` UpdatedAtLte *time.Time `json:"updatedAt_lte"` UpdatedAtMinLte *time.Time `json:"updatedAtMin_lte"` UpdatedAtMaxLte *time.Time `json:"updatedAtMax_lte"` UpdatedAtIn []*time.Time `json:"updatedAt_in"` UpdatedAtMinIn []*time.Time `json:"updatedAtMin_in"` UpdatedAtMaxIn []*time.Time `json:"updatedAtMax_in"` UpdatedAtNotIn []*time.Time `json:"updatedAt_not_in"` UpdatedAtMinNotIn []*time.Time `json:"updatedAtMin_not_in"` UpdatedAtMaxNotIn []*time.Time `json:"updatedAtMax_not_in"` UpdatedAtNull *bool `json:"updatedAt_null"` CreatedAt *time.Time `json:"createdAt"` CreatedAtMin *time.Time `json:"createdAtMin"` CreatedAtMax *time.Time `json:"createdAtMax"` CreatedAtNe *time.Time `json:"createdAt_ne"` CreatedAtMinNe *time.Time `json:"createdAtMin_ne"` CreatedAtMaxNe *time.Time `json:"createdAtMax_ne"` CreatedAtGt *time.Time `json:"createdAt_gt"` CreatedAtMinGt *time.Time `json:"createdAtMin_gt"` CreatedAtMaxGt *time.Time `json:"createdAtMax_gt"` CreatedAtLt *time.Time `json:"createdAt_lt"` CreatedAtMinLt *time.Time `json:"createdAtMin_lt"` CreatedAtMaxLt *time.Time `json:"createdAtMax_lt"` CreatedAtGte *time.Time `json:"createdAt_gte"` CreatedAtMinGte *time.Time `json:"createdAtMin_gte"` CreatedAtMaxGte *time.Time `json:"createdAtMax_gte"` CreatedAtLte *time.Time `json:"createdAt_lte"` CreatedAtMinLte *time.Time `json:"createdAtMin_lte"` CreatedAtMaxLte *time.Time `json:"createdAtMax_lte"` CreatedAtIn []*time.Time `json:"createdAt_in"` CreatedAtMinIn []*time.Time `json:"createdAtMin_in"` CreatedAtMaxIn []*time.Time `json:"createdAtMax_in"` CreatedAtNotIn []*time.Time `json:"createdAt_not_in"` CreatedAtMinNotIn []*time.Time `json:"createdAtMin_not_in"` CreatedAtMaxNotIn []*time.Time `json:"createdAtMax_not_in"` CreatedAtNull *bool `json:"createdAt_null"` UpdatedBy *string `json:"updatedBy"` UpdatedByMin *string `json:"updatedByMin"` UpdatedByMax *string `json:"updatedByMax"` UpdatedByNe *string `json:"updatedBy_ne"` UpdatedByMinNe *string `json:"updatedByMin_ne"` UpdatedByMaxNe *string `json:"updatedByMax_ne"` UpdatedByGt *string `json:"updatedBy_gt"` UpdatedByMinGt *string `json:"updatedByMin_gt"` UpdatedByMaxGt *string `json:"updatedByMax_gt"` UpdatedByLt *string `json:"updatedBy_lt"` UpdatedByMinLt *string `json:"updatedByMin_lt"` UpdatedByMaxLt *string `json:"updatedByMax_lt"` UpdatedByGte *string `json:"updatedBy_gte"` UpdatedByMinGte *string `json:"updatedByMin_gte"` UpdatedByMaxGte *string `json:"updatedByMax_gte"` UpdatedByLte *string `json:"updatedBy_lte"` UpdatedByMinLte *string `json:"updatedByMin_lte"` UpdatedByMaxLte *string `json:"updatedByMax_lte"` UpdatedByIn []string `json:"updatedBy_in"` UpdatedByMinIn []string `json:"updatedByMin_in"` UpdatedByMaxIn []string `json:"updatedByMax_in"` UpdatedByNotIn []string `json:"updatedBy_not_in"` UpdatedByMinNotIn []string `json:"updatedByMin_not_in"` UpdatedByMaxNotIn []string `json:"updatedByMax_not_in"` UpdatedByNull *bool `json:"updatedBy_null"` CreatedBy *string `json:"createdBy"` CreatedByMin *string `json:"createdByMin"` CreatedByMax *string `json:"createdByMax"` CreatedByNe *string `json:"createdBy_ne"` CreatedByMinNe *string `json:"createdByMin_ne"` CreatedByMaxNe *string `json:"createdByMax_ne"` CreatedByGt *string `json:"createdBy_gt"` CreatedByMinGt *string `json:"createdByMin_gt"` CreatedByMaxGt *string `json:"createdByMax_gt"` CreatedByLt *string `json:"createdBy_lt"` CreatedByMinLt *string `json:"createdByMin_lt"` CreatedByMaxLt *string `json:"createdByMax_lt"` CreatedByGte *string `json:"createdBy_gte"` CreatedByMinGte *string `json:"createdByMin_gte"` CreatedByMaxGte *string `json:"createdByMax_gte"` CreatedByLte *string `json:"createdBy_lte"` CreatedByMinLte *string `json:"createdByMin_lte"` CreatedByMaxLte *string `json:"createdByMax_lte"` CreatedByIn []string `json:"createdBy_in"` CreatedByMinIn []string `json:"createdByMin_in"` CreatedByMaxIn []string `json:"createdByMax_in"` CreatedByNotIn []string `json:"createdBy_not_in"` CreatedByMinNotIn []string `json:"createdByMin_not_in"` CreatedByMaxNotIn []string `json:"createdByMax_not_in"` CreatedByNull *bool `json:"createdBy_null"` Attributes *ConfiguratorAttributeDefinitionFilterType `json:"attributes"` Slots *ConfiguratorSlotDefinitionFilterType `json:"slots"` Items *ConfiguratorItemFilterType `json:"items"` AllowedInSlots *ConfiguratorSlotDefinitionFilterType `json:"allowedInSlots"` Category *ConfiguratorItemDefinitionCategoryFilterType `json:"category"` }
func (*ConfiguratorItemDefinitionFilterType) AndWith ¶
func (f *ConfiguratorItemDefinitionFilterType) AndWith(f2 ...*ConfiguratorItemDefinitionFilterType) *ConfiguratorItemDefinitionFilterType
AndWith convenience method for combining two or more filters with AND statement
func (*ConfiguratorItemDefinitionFilterType) ApplyWithAlias ¶
func (*ConfiguratorItemDefinitionFilterType) HavingContent ¶
func (f *ConfiguratorItemDefinitionFilterType) HavingContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
func (*ConfiguratorItemDefinitionFilterType) OrWith ¶
func (f *ConfiguratorItemDefinitionFilterType) OrWith(f2 ...*ConfiguratorItemDefinitionFilterType) *ConfiguratorItemDefinitionFilterType
OrWith convenience method for combining two or more filters with OR statement
func (*ConfiguratorItemDefinitionFilterType) WhereContent ¶
func (f *ConfiguratorItemDefinitionFilterType) WhereContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
type ConfiguratorItemDefinitionQueryFilter ¶
type ConfiguratorItemDefinitionQueryFilter struct {
Query *string
}
type ConfiguratorItemDefinitionResolver ¶
type ConfiguratorItemDefinitionResolver interface { Attributes(ctx context.Context, obj *ConfiguratorItemDefinition) ([]*ConfiguratorAttributeDefinition, error) Slots(ctx context.Context, obj *ConfiguratorItemDefinition) ([]*ConfiguratorSlotDefinition, error) Items(ctx context.Context, obj *ConfiguratorItemDefinition) ([]*ConfiguratorItem, error) AllowedInSlots(ctx context.Context, obj *ConfiguratorItemDefinition) ([]*ConfiguratorSlotDefinition, error) Category(ctx context.Context, obj *ConfiguratorItemDefinition) (*ConfiguratorItemDefinitionCategory, error) AttributesIds(ctx context.Context, obj *ConfiguratorItemDefinition) ([]string, error) AttributesConnection(ctx context.Context, obj *ConfiguratorItemDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorAttributeDefinitionSortType, filter *ConfiguratorAttributeDefinitionFilterType) (*ConfiguratorAttributeDefinitionResultType, error) SlotsIds(ctx context.Context, obj *ConfiguratorItemDefinition) ([]string, error) SlotsConnection(ctx context.Context, obj *ConfiguratorItemDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorSlotDefinitionSortType, filter *ConfiguratorSlotDefinitionFilterType) (*ConfiguratorSlotDefinitionResultType, error) ItemsIds(ctx context.Context, obj *ConfiguratorItemDefinition) ([]string, error) ItemsConnection(ctx context.Context, obj *ConfiguratorItemDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorItemSortType, filter *ConfiguratorItemFilterType) (*ConfiguratorItemResultType, error) AllowedInSlotsIds(ctx context.Context, obj *ConfiguratorItemDefinition) ([]string, error) AllowedInSlotsConnection(ctx context.Context, obj *ConfiguratorItemDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorSlotDefinitionSortType, filter *ConfiguratorSlotDefinitionFilterType) (*ConfiguratorSlotDefinitionResultType, error) }
type ConfiguratorItemDefinitionResultType ¶
type ConfiguratorItemDefinitionResultType struct {
EntityResultType
}
func QueryConfiguratorItemDefinitionsHandler ¶
func QueryConfiguratorItemDefinitionsHandler(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorItemDefinitionsHandlerOptions) (*ConfiguratorItemDefinitionResultType, error)
type ConfiguratorItemDefinitionResultTypeResolver ¶
type ConfiguratorItemDefinitionResultTypeResolver interface { Items(ctx context.Context, obj *ConfiguratorItemDefinitionResultType) ([]*ConfiguratorItemDefinition, error) Count(ctx context.Context, obj *ConfiguratorItemDefinitionResultType) (int, error) }
type ConfiguratorItemDefinitionSortType ¶
type ConfiguratorItemDefinitionSortType struct { ID *ObjectSortType `json:"id"` IDMin *ObjectSortType `json:"idMin"` IDMax *ObjectSortType `json:"idMax"` Code *ObjectSortType `json:"code"` CodeMin *ObjectSortType `json:"codeMin"` CodeMax *ObjectSortType `json:"codeMax"` Name *ObjectSortType `json:"name"` NameMin *ObjectSortType `json:"nameMin"` NameMax *ObjectSortType `json:"nameMax"` CategoryID *ObjectSortType `json:"categoryId"` CategoryIDMin *ObjectSortType `json:"categoryIdMin"` CategoryIDMax *ObjectSortType `json:"categoryIdMax"` UpdatedAt *ObjectSortType `json:"updatedAt"` UpdatedAtMin *ObjectSortType `json:"updatedAtMin"` UpdatedAtMax *ObjectSortType `json:"updatedAtMax"` CreatedAt *ObjectSortType `json:"createdAt"` CreatedAtMin *ObjectSortType `json:"createdAtMin"` CreatedAtMax *ObjectSortType `json:"createdAtMax"` UpdatedBy *ObjectSortType `json:"updatedBy"` UpdatedByMin *ObjectSortType `json:"updatedByMin"` UpdatedByMax *ObjectSortType `json:"updatedByMax"` CreatedBy *ObjectSortType `json:"createdBy"` CreatedByMin *ObjectSortType `json:"createdByMin"` CreatedByMax *ObjectSortType `json:"createdByMax"` AttributesIds *ObjectSortType `json:"attributesIds"` AttributesIdsMin *ObjectSortType `json:"attributesIdsMin"` AttributesIdsMax *ObjectSortType `json:"attributesIdsMax"` SlotsIds *ObjectSortType `json:"slotsIds"` SlotsIdsMin *ObjectSortType `json:"slotsIdsMin"` SlotsIdsMax *ObjectSortType `json:"slotsIdsMax"` ItemsIds *ObjectSortType `json:"itemsIds"` ItemsIdsMin *ObjectSortType `json:"itemsIdsMin"` ItemsIdsMax *ObjectSortType `json:"itemsIdsMax"` AllowedInSlotsIds *ObjectSortType `json:"allowedInSlotsIds"` AllowedInSlotsIdsMin *ObjectSortType `json:"allowedInSlotsIdsMin"` AllowedInSlotsIdsMax *ObjectSortType `json:"allowedInSlotsIdsMax"` Attributes *ConfiguratorAttributeDefinitionSortType `json:"attributes"` Slots *ConfiguratorSlotDefinitionSortType `json:"slots"` Items *ConfiguratorItemSortType `json:"items"` AllowedInSlots *ConfiguratorSlotDefinitionSortType `json:"allowedInSlots"` Category *ConfiguratorItemDefinitionCategorySortType `json:"category"` }
type ConfiguratorItemFilterType ¶
type ConfiguratorItemFilterType struct { And []*ConfiguratorItemFilterType `json:"AND"` Or []*ConfiguratorItemFilterType `json:"OR"` ID *string `json:"id"` IDMin *string `json:"idMin"` IDMax *string `json:"idMax"` IDNe *string `json:"id_ne"` IDMinNe *string `json:"idMin_ne"` IDMaxNe *string `json:"idMax_ne"` IDGt *string `json:"id_gt"` IDMinGt *string `json:"idMin_gt"` IDMaxGt *string `json:"idMax_gt"` IDLt *string `json:"id_lt"` IDMinLt *string `json:"idMin_lt"` IDMaxLt *string `json:"idMax_lt"` IDGte *string `json:"id_gte"` IDMinGte *string `json:"idMin_gte"` IDMaxGte *string `json:"idMax_gte"` IDLte *string `json:"id_lte"` IDMinLte *string `json:"idMin_lte"` IDMaxLte *string `json:"idMax_lte"` IDIn []string `json:"id_in"` IDMinIn []string `json:"idMin_in"` IDMaxIn []string `json:"idMax_in"` IDNotIn []string `json:"id_not_in"` IDMinNotIn []string `json:"idMin_not_in"` IDMaxNotIn []string `json:"idMax_not_in"` IDNull *bool `json:"id_null"` Code *string `json:"code"` CodeMin *string `json:"codeMin"` CodeMax *string `json:"codeMax"` CodeNe *string `json:"code_ne"` CodeMinNe *string `json:"codeMin_ne"` CodeMaxNe *string `json:"codeMax_ne"` CodeGt *string `json:"code_gt"` CodeMinGt *string `json:"codeMin_gt"` CodeMaxGt *string `json:"codeMax_gt"` CodeLt *string `json:"code_lt"` CodeMinLt *string `json:"codeMin_lt"` CodeMaxLt *string `json:"codeMax_lt"` CodeGte *string `json:"code_gte"` CodeMinGte *string `json:"codeMin_gte"` CodeMaxGte *string `json:"codeMax_gte"` CodeLte *string `json:"code_lte"` CodeMinLte *string `json:"codeMin_lte"` CodeMaxLte *string `json:"codeMax_lte"` CodeIn []string `json:"code_in"` CodeMinIn []string `json:"codeMin_in"` CodeMaxIn []string `json:"codeMax_in"` CodeNotIn []string `json:"code_not_in"` CodeMinNotIn []string `json:"codeMin_not_in"` CodeMaxNotIn []string `json:"codeMax_not_in"` CodeLike *string `json:"code_like"` CodeMinLike *string `json:"codeMin_like"` CodeMaxLike *string `json:"codeMax_like"` CodePrefix *string `json:"code_prefix"` CodeMinPrefix *string `json:"codeMin_prefix"` CodeMaxPrefix *string `json:"codeMax_prefix"` CodeSuffix *string `json:"code_suffix"` CodeMinSuffix *string `json:"codeMin_suffix"` CodeMaxSuffix *string `json:"codeMax_suffix"` CodeNull *bool `json:"code_null"` Name *string `json:"name"` NameMin *string `json:"nameMin"` NameMax *string `json:"nameMax"` NameNe *string `json:"name_ne"` NameMinNe *string `json:"nameMin_ne"` NameMaxNe *string `json:"nameMax_ne"` NameGt *string `json:"name_gt"` NameMinGt *string `json:"nameMin_gt"` NameMaxGt *string `json:"nameMax_gt"` NameLt *string `json:"name_lt"` NameMinLt *string `json:"nameMin_lt"` NameMaxLt *string `json:"nameMax_lt"` NameGte *string `json:"name_gte"` NameMinGte *string `json:"nameMin_gte"` NameMaxGte *string `json:"nameMax_gte"` NameLte *string `json:"name_lte"` NameMinLte *string `json:"nameMin_lte"` NameMaxLte *string `json:"nameMax_lte"` NameIn []string `json:"name_in"` NameMinIn []string `json:"nameMin_in"` NameMaxIn []string `json:"nameMax_in"` NameNotIn []string `json:"name_not_in"` NameMinNotIn []string `json:"nameMin_not_in"` NameMaxNotIn []string `json:"nameMax_not_in"` NameLike *string `json:"name_like"` NameMinLike *string `json:"nameMin_like"` NameMaxLike *string `json:"nameMax_like"` NamePrefix *string `json:"name_prefix"` NameMinPrefix *string `json:"nameMin_prefix"` NameMaxPrefix *string `json:"nameMax_prefix"` NameSuffix *string `json:"name_suffix"` NameMinSuffix *string `json:"nameMin_suffix"` NameMaxSuffix *string `json:"nameMax_suffix"` NameNull *bool `json:"name_null"` StockItemID *string `json:"stockItemId"` StockItemIDMin *string `json:"stockItemIdMin"` StockItemIDMax *string `json:"stockItemIdMax"` StockItemIDNe *string `json:"stockItemId_ne"` StockItemIDMinNe *string `json:"stockItemIdMin_ne"` StockItemIDMaxNe *string `json:"stockItemIdMax_ne"` StockItemIDGt *string `json:"stockItemId_gt"` StockItemIDMinGt *string `json:"stockItemIdMin_gt"` StockItemIDMaxGt *string `json:"stockItemIdMax_gt"` StockItemIDLt *string `json:"stockItemId_lt"` StockItemIDMinLt *string `json:"stockItemIdMin_lt"` StockItemIDMaxLt *string `json:"stockItemIdMax_lt"` StockItemIDGte *string `json:"stockItemId_gte"` StockItemIDMinGte *string `json:"stockItemIdMin_gte"` StockItemIDMaxGte *string `json:"stockItemIdMax_gte"` StockItemIDLte *string `json:"stockItemId_lte"` StockItemIDMinLte *string `json:"stockItemIdMin_lte"` StockItemIDMaxLte *string `json:"stockItemIdMax_lte"` StockItemIDIn []string `json:"stockItemId_in"` StockItemIDMinIn []string `json:"stockItemIdMin_in"` StockItemIDMaxIn []string `json:"stockItemIdMax_in"` StockItemIDNotIn []string `json:"stockItemId_not_in"` StockItemIDMinNotIn []string `json:"stockItemIdMin_not_in"` StockItemIDMaxNotIn []string `json:"stockItemIdMax_not_in"` StockItemIDNull *bool `json:"stockItemId_null"` RawData *string `json:"rawData"` RawDataMin *string `json:"rawDataMin"` RawDataMax *string `json:"rawDataMax"` RawDataNe *string `json:"rawData_ne"` RawDataMinNe *string `json:"rawDataMin_ne"` RawDataMaxNe *string `json:"rawDataMax_ne"` RawDataGt *string `json:"rawData_gt"` RawDataMinGt *string `json:"rawDataMin_gt"` RawDataMaxGt *string `json:"rawDataMax_gt"` RawDataLt *string `json:"rawData_lt"` RawDataMinLt *string `json:"rawDataMin_lt"` RawDataMaxLt *string `json:"rawDataMax_lt"` RawDataGte *string `json:"rawData_gte"` RawDataMinGte *string `json:"rawDataMin_gte"` RawDataMaxGte *string `json:"rawDataMax_gte"` RawDataLte *string `json:"rawData_lte"` RawDataMinLte *string `json:"rawDataMin_lte"` RawDataMaxLte *string `json:"rawDataMax_lte"` RawDataIn []string `json:"rawData_in"` RawDataMinIn []string `json:"rawDataMin_in"` RawDataMaxIn []string `json:"rawDataMax_in"` RawDataNotIn []string `json:"rawData_not_in"` RawDataMinNotIn []string `json:"rawDataMin_not_in"` RawDataMaxNotIn []string `json:"rawDataMax_not_in"` RawDataLike *string `json:"rawData_like"` RawDataMinLike *string `json:"rawDataMin_like"` RawDataMaxLike *string `json:"rawDataMax_like"` RawDataPrefix *string `json:"rawData_prefix"` RawDataMinPrefix *string `json:"rawDataMin_prefix"` RawDataMaxPrefix *string `json:"rawDataMax_prefix"` RawDataSuffix *string `json:"rawData_suffix"` RawDataMinSuffix *string `json:"rawDataMin_suffix"` RawDataMaxSuffix *string `json:"rawDataMax_suffix"` RawDataNull *bool `json:"rawData_null"` DefinitionID *string `json:"definitionId"` DefinitionIDMin *string `json:"definitionIdMin"` DefinitionIDMax *string `json:"definitionIdMax"` DefinitionIDNe *string `json:"definitionId_ne"` DefinitionIDMinNe *string `json:"definitionIdMin_ne"` DefinitionIDMaxNe *string `json:"definitionIdMax_ne"` DefinitionIDGt *string `json:"definitionId_gt"` DefinitionIDMinGt *string `json:"definitionIdMin_gt"` DefinitionIDMaxGt *string `json:"definitionIdMax_gt"` DefinitionIDLt *string `json:"definitionId_lt"` DefinitionIDMinLt *string `json:"definitionIdMin_lt"` DefinitionIDMaxLt *string `json:"definitionIdMax_lt"` DefinitionIDGte *string `json:"definitionId_gte"` DefinitionIDMinGte *string `json:"definitionIdMin_gte"` DefinitionIDMaxGte *string `json:"definitionIdMax_gte"` DefinitionIDLte *string `json:"definitionId_lte"` DefinitionIDMinLte *string `json:"definitionIdMin_lte"` DefinitionIDMaxLte *string `json:"definitionIdMax_lte"` DefinitionIDIn []string `json:"definitionId_in"` DefinitionIDMinIn []string `json:"definitionIdMin_in"` DefinitionIDMaxIn []string `json:"definitionIdMax_in"` DefinitionIDNotIn []string `json:"definitionId_not_in"` DefinitionIDMinNotIn []string `json:"definitionIdMin_not_in"` DefinitionIDMaxNotIn []string `json:"definitionIdMax_not_in"` DefinitionIDNull *bool `json:"definitionId_null"` UpdatedAt *time.Time `json:"updatedAt"` UpdatedAtMin *time.Time `json:"updatedAtMin"` UpdatedAtMax *time.Time `json:"updatedAtMax"` UpdatedAtNe *time.Time `json:"updatedAt_ne"` UpdatedAtMinNe *time.Time `json:"updatedAtMin_ne"` UpdatedAtMaxNe *time.Time `json:"updatedAtMax_ne"` UpdatedAtGt *time.Time `json:"updatedAt_gt"` UpdatedAtMinGt *time.Time `json:"updatedAtMin_gt"` UpdatedAtMaxGt *time.Time `json:"updatedAtMax_gt"` UpdatedAtLt *time.Time `json:"updatedAt_lt"` UpdatedAtMinLt *time.Time `json:"updatedAtMin_lt"` UpdatedAtMaxLt *time.Time `json:"updatedAtMax_lt"` UpdatedAtGte *time.Time `json:"updatedAt_gte"` UpdatedAtMinGte *time.Time `json:"updatedAtMin_gte"` UpdatedAtMaxGte *time.Time `json:"updatedAtMax_gte"` UpdatedAtLte *time.Time `json:"updatedAt_lte"` UpdatedAtMinLte *time.Time `json:"updatedAtMin_lte"` UpdatedAtMaxLte *time.Time `json:"updatedAtMax_lte"` UpdatedAtIn []*time.Time `json:"updatedAt_in"` UpdatedAtMinIn []*time.Time `json:"updatedAtMin_in"` UpdatedAtMaxIn []*time.Time `json:"updatedAtMax_in"` UpdatedAtNotIn []*time.Time `json:"updatedAt_not_in"` UpdatedAtMinNotIn []*time.Time `json:"updatedAtMin_not_in"` UpdatedAtMaxNotIn []*time.Time `json:"updatedAtMax_not_in"` UpdatedAtNull *bool `json:"updatedAt_null"` CreatedAt *time.Time `json:"createdAt"` CreatedAtMin *time.Time `json:"createdAtMin"` CreatedAtMax *time.Time `json:"createdAtMax"` CreatedAtNe *time.Time `json:"createdAt_ne"` CreatedAtMinNe *time.Time `json:"createdAtMin_ne"` CreatedAtMaxNe *time.Time `json:"createdAtMax_ne"` CreatedAtGt *time.Time `json:"createdAt_gt"` CreatedAtMinGt *time.Time `json:"createdAtMin_gt"` CreatedAtMaxGt *time.Time `json:"createdAtMax_gt"` CreatedAtLt *time.Time `json:"createdAt_lt"` CreatedAtMinLt *time.Time `json:"createdAtMin_lt"` CreatedAtMaxLt *time.Time `json:"createdAtMax_lt"` CreatedAtGte *time.Time `json:"createdAt_gte"` CreatedAtMinGte *time.Time `json:"createdAtMin_gte"` CreatedAtMaxGte *time.Time `json:"createdAtMax_gte"` CreatedAtLte *time.Time `json:"createdAt_lte"` CreatedAtMinLte *time.Time `json:"createdAtMin_lte"` CreatedAtMaxLte *time.Time `json:"createdAtMax_lte"` CreatedAtIn []*time.Time `json:"createdAt_in"` CreatedAtMinIn []*time.Time `json:"createdAtMin_in"` CreatedAtMaxIn []*time.Time `json:"createdAtMax_in"` CreatedAtNotIn []*time.Time `json:"createdAt_not_in"` CreatedAtMinNotIn []*time.Time `json:"createdAtMin_not_in"` CreatedAtMaxNotIn []*time.Time `json:"createdAtMax_not_in"` CreatedAtNull *bool `json:"createdAt_null"` UpdatedBy *string `json:"updatedBy"` UpdatedByMin *string `json:"updatedByMin"` UpdatedByMax *string `json:"updatedByMax"` UpdatedByNe *string `json:"updatedBy_ne"` UpdatedByMinNe *string `json:"updatedByMin_ne"` UpdatedByMaxNe *string `json:"updatedByMax_ne"` UpdatedByGt *string `json:"updatedBy_gt"` UpdatedByMinGt *string `json:"updatedByMin_gt"` UpdatedByMaxGt *string `json:"updatedByMax_gt"` UpdatedByLt *string `json:"updatedBy_lt"` UpdatedByMinLt *string `json:"updatedByMin_lt"` UpdatedByMaxLt *string `json:"updatedByMax_lt"` UpdatedByGte *string `json:"updatedBy_gte"` UpdatedByMinGte *string `json:"updatedByMin_gte"` UpdatedByMaxGte *string `json:"updatedByMax_gte"` UpdatedByLte *string `json:"updatedBy_lte"` UpdatedByMinLte *string `json:"updatedByMin_lte"` UpdatedByMaxLte *string `json:"updatedByMax_lte"` UpdatedByIn []string `json:"updatedBy_in"` UpdatedByMinIn []string `json:"updatedByMin_in"` UpdatedByMaxIn []string `json:"updatedByMax_in"` UpdatedByNotIn []string `json:"updatedBy_not_in"` UpdatedByMinNotIn []string `json:"updatedByMin_not_in"` UpdatedByMaxNotIn []string `json:"updatedByMax_not_in"` UpdatedByNull *bool `json:"updatedBy_null"` CreatedBy *string `json:"createdBy"` CreatedByMin *string `json:"createdByMin"` CreatedByMax *string `json:"createdByMax"` CreatedByNe *string `json:"createdBy_ne"` CreatedByMinNe *string `json:"createdByMin_ne"` CreatedByMaxNe *string `json:"createdByMax_ne"` CreatedByGt *string `json:"createdBy_gt"` CreatedByMinGt *string `json:"createdByMin_gt"` CreatedByMaxGt *string `json:"createdByMax_gt"` CreatedByLt *string `json:"createdBy_lt"` CreatedByMinLt *string `json:"createdByMin_lt"` CreatedByMaxLt *string `json:"createdByMax_lt"` CreatedByGte *string `json:"createdBy_gte"` CreatedByMinGte *string `json:"createdByMin_gte"` CreatedByMaxGte *string `json:"createdByMax_gte"` CreatedByLte *string `json:"createdBy_lte"` CreatedByMinLte *string `json:"createdByMin_lte"` CreatedByMaxLte *string `json:"createdByMax_lte"` CreatedByIn []string `json:"createdBy_in"` CreatedByMinIn []string `json:"createdByMin_in"` CreatedByMaxIn []string `json:"createdByMax_in"` CreatedByNotIn []string `json:"createdBy_not_in"` CreatedByMinNotIn []string `json:"createdByMin_not_in"` CreatedByMaxNotIn []string `json:"createdByMax_not_in"` CreatedByNull *bool `json:"createdBy_null"` Definition *ConfiguratorItemDefinitionFilterType `json:"definition"` Attributes *ConfiguratorAttributeFilterType `json:"attributes"` Slots *ConfiguratorSlotFilterType `json:"slots"` ParentSlots *ConfiguratorSlotFilterType `json:"parentSlots"` }
func (*ConfiguratorItemFilterType) AndWith ¶
func (f *ConfiguratorItemFilterType) AndWith(f2 ...*ConfiguratorItemFilterType) *ConfiguratorItemFilterType
AndWith convenience method for combining two or more filters with AND statement
func (*ConfiguratorItemFilterType) ApplyWithAlias ¶
func (*ConfiguratorItemFilterType) HavingContent ¶
func (f *ConfiguratorItemFilterType) HavingContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
func (*ConfiguratorItemFilterType) OrWith ¶
func (f *ConfiguratorItemFilterType) OrWith(f2 ...*ConfiguratorItemFilterType) *ConfiguratorItemFilterType
OrWith convenience method for combining two or more filters with OR statement
func (*ConfiguratorItemFilterType) WhereContent ¶
func (f *ConfiguratorItemFilterType) WhereContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
type ConfiguratorItemQueryFilter ¶
type ConfiguratorItemQueryFilter struct {
Query *string
}
type ConfiguratorItemResolver ¶
type ConfiguratorItemResolver interface { StockItem(ctx context.Context, obj *ConfiguratorItem) (*StockItem, error) Definition(ctx context.Context, obj *ConfiguratorItem) (*ConfiguratorItemDefinition, error) Attributes(ctx context.Context, obj *ConfiguratorItem) ([]*ConfiguratorAttribute, error) Slots(ctx context.Context, obj *ConfiguratorItem) ([]*ConfiguratorSlot, error) ParentSlots(ctx context.Context, obj *ConfiguratorItem) ([]*ConfiguratorSlot, error) AttributesIds(ctx context.Context, obj *ConfiguratorItem) ([]string, error) AttributesConnection(ctx context.Context, obj *ConfiguratorItem, offset *int, limit *int, q *string, sort []*ConfiguratorAttributeSortType, filter *ConfiguratorAttributeFilterType) (*ConfiguratorAttributeResultType, error) SlotsIds(ctx context.Context, obj *ConfiguratorItem) ([]string, error) SlotsConnection(ctx context.Context, obj *ConfiguratorItem, offset *int, limit *int, q *string, sort []*ConfiguratorSlotSortType, filter *ConfiguratorSlotFilterType) (*ConfiguratorSlotResultType, error) ParentSlotsIds(ctx context.Context, obj *ConfiguratorItem) ([]string, error) ParentSlotsConnection(ctx context.Context, obj *ConfiguratorItem, offset *int, limit *int, q *string, sort []*ConfiguratorSlotSortType, filter *ConfiguratorSlotFilterType) (*ConfiguratorSlotResultType, error) }
type ConfiguratorItemResultType ¶
type ConfiguratorItemResultType struct {
EntityResultType
}
func QueryConfiguratorItemsHandler ¶
func QueryConfiguratorItemsHandler(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorItemsHandlerOptions) (*ConfiguratorItemResultType, error)
type ConfiguratorItemResultTypeResolver ¶
type ConfiguratorItemResultTypeResolver interface { Items(ctx context.Context, obj *ConfiguratorItemResultType) ([]*ConfiguratorItem, error) Count(ctx context.Context, obj *ConfiguratorItemResultType) (int, error) }
type ConfiguratorItemSortType ¶
type ConfiguratorItemSortType struct { ID *ObjectSortType `json:"id"` IDMin *ObjectSortType `json:"idMin"` IDMax *ObjectSortType `json:"idMax"` Code *ObjectSortType `json:"code"` CodeMin *ObjectSortType `json:"codeMin"` CodeMax *ObjectSortType `json:"codeMax"` Name *ObjectSortType `json:"name"` NameMin *ObjectSortType `json:"nameMin"` NameMax *ObjectSortType `json:"nameMax"` StockItemID *ObjectSortType `json:"stockItemId"` StockItemIDMin *ObjectSortType `json:"stockItemIdMin"` StockItemIDMax *ObjectSortType `json:"stockItemIdMax"` RawData *ObjectSortType `json:"rawData"` RawDataMin *ObjectSortType `json:"rawDataMin"` RawDataMax *ObjectSortType `json:"rawDataMax"` DefinitionID *ObjectSortType `json:"definitionId"` DefinitionIDMin *ObjectSortType `json:"definitionIdMin"` DefinitionIDMax *ObjectSortType `json:"definitionIdMax"` UpdatedAt *ObjectSortType `json:"updatedAt"` UpdatedAtMin *ObjectSortType `json:"updatedAtMin"` UpdatedAtMax *ObjectSortType `json:"updatedAtMax"` CreatedAt *ObjectSortType `json:"createdAt"` CreatedAtMin *ObjectSortType `json:"createdAtMin"` CreatedAtMax *ObjectSortType `json:"createdAtMax"` UpdatedBy *ObjectSortType `json:"updatedBy"` UpdatedByMin *ObjectSortType `json:"updatedByMin"` UpdatedByMax *ObjectSortType `json:"updatedByMax"` CreatedBy *ObjectSortType `json:"createdBy"` CreatedByMin *ObjectSortType `json:"createdByMin"` CreatedByMax *ObjectSortType `json:"createdByMax"` AttributesIds *ObjectSortType `json:"attributesIds"` AttributesIdsMin *ObjectSortType `json:"attributesIdsMin"` AttributesIdsMax *ObjectSortType `json:"attributesIdsMax"` SlotsIds *ObjectSortType `json:"slotsIds"` SlotsIdsMin *ObjectSortType `json:"slotsIdsMin"` SlotsIdsMax *ObjectSortType `json:"slotsIdsMax"` ParentSlotsIds *ObjectSortType `json:"parentSlotsIds"` ParentSlotsIdsMin *ObjectSortType `json:"parentSlotsIdsMin"` ParentSlotsIdsMax *ObjectSortType `json:"parentSlotsIdsMax"` Definition *ConfiguratorItemDefinitionSortType `json:"definition"` Attributes *ConfiguratorAttributeSortType `json:"attributes"` Slots *ConfiguratorSlotSortType `json:"slots"` ParentSlots *ConfiguratorSlotSortType `json:"parentSlots"` }
type ConfiguratorSlot ¶
type ConfiguratorSlot struct { ID string `json:"id" gorm:"column:id;primary_key"` Count *float64 `json:"count" gorm:"column:count"` ItemID *string `json:"itemId" gorm:"column:itemId"` DefinitionID *string `json:"definitionId" gorm:"column:definitionId"` ParentItemID *string `json:"parentItemId" gorm:"column:parentItemId"` UpdatedAt *time.Time `json:"updatedAt" gorm:"column:updatedAt"` CreatedAt time.Time `json:"createdAt" gorm:"column:createdAt"` UpdatedBy *string `json:"updatedBy" gorm:"column:updatedBy"` CreatedBy *string `json:"createdBy" gorm:"column:createdBy"` Item *ConfiguratorItem `json:"item"` Definition *ConfiguratorSlotDefinition `json:"definition"` ParentItem *ConfiguratorItem `json:"parentItem"` }
func ConfiguratorItemParentSlotsHandler ¶
func ConfiguratorItemParentSlotsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItem) (res []*ConfiguratorSlot, err error)
func ConfiguratorItemSlotsHandler ¶
func ConfiguratorItemSlotsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItem) (res []*ConfiguratorSlot, err error)
func ConfiguratorSlotDefinitionSlotsHandler ¶
func ConfiguratorSlotDefinitionSlotsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlotDefinition) (res []*ConfiguratorSlot, err error)
func CreateConfiguratorSlotHandler ¶
func CreateConfiguratorSlotHandler(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorSlot, err error)
func DeleteConfiguratorSlotHandler ¶
func DeleteConfiguratorSlotHandler(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorSlot, err error)
func QueryConfiguratorSlotHandler ¶
func QueryConfiguratorSlotHandler(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorSlotHandlerOptions) (*ConfiguratorSlot, error)
func UpdateConfiguratorSlotHandler ¶
func UpdateConfiguratorSlotHandler(ctx context.Context, r *GeneratedResolver, id string, input map[string]interface{}) (item *ConfiguratorSlot, err error)
func (*ConfiguratorSlot) Is_Entity ¶
func (m *ConfiguratorSlot) Is_Entity()
type ConfiguratorSlotChanges ¶
type ConfiguratorSlotDefinition ¶
type ConfiguratorSlotDefinition struct { ID string `json:"id" gorm:"column:id;primary_key"` Name *string `json:"name" gorm:"column:name"` MinCount *float64 `json:"minCount" gorm:"column:minCount"` MaxCount *float64 `json:"maxCount" gorm:"column:maxCount"` DefaultCount *float64 `json:"defaultCount" gorm:"column:defaultCount"` DefinitionID *string `json:"definitionId" gorm:"column:definitionId"` UpdatedAt *time.Time `json:"updatedAt" gorm:"column:updatedAt"` CreatedAt time.Time `json:"createdAt" gorm:"column:createdAt"` UpdatedBy *string `json:"updatedBy" gorm:"column:updatedBy"` CreatedBy *string `json:"createdBy" gorm:"column:createdBy"` Definition *ConfiguratorItemDefinition `json:"definition"` Slots []*ConfiguratorSlot `json:"slots" gorm:"foreignkey:DefinitionID"` AllowedItemDefinitions []*ConfiguratorItemDefinition `` /* 192-byte string literal not displayed */ }
func ConfiguratorItemDefinitionAllowedInSlotsHandler ¶
func ConfiguratorItemDefinitionAllowedInSlotsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinition) (res []*ConfiguratorSlotDefinition, err error)
func ConfiguratorItemDefinitionSlotsHandler ¶
func ConfiguratorItemDefinitionSlotsHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinition) (res []*ConfiguratorSlotDefinition, err error)
func ConfiguratorSlotDefinitionHandler ¶
func ConfiguratorSlotDefinitionHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlot) (res *ConfiguratorSlotDefinition, err error)
func CreateConfiguratorSlotDefinitionHandler ¶
func CreateConfiguratorSlotDefinitionHandler(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorSlotDefinition, err error)
func DeleteConfiguratorSlotDefinitionHandler ¶
func DeleteConfiguratorSlotDefinitionHandler(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorSlotDefinition, err error)
func QueryConfiguratorSlotDefinitionHandler ¶
func QueryConfiguratorSlotDefinitionHandler(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorSlotDefinitionHandlerOptions) (*ConfiguratorSlotDefinition, error)
func UpdateConfiguratorSlotDefinitionHandler ¶
func UpdateConfiguratorSlotDefinitionHandler(ctx context.Context, r *GeneratedResolver, id string, input map[string]interface{}) (item *ConfiguratorSlotDefinition, err error)
func (*ConfiguratorSlotDefinition) Is_Entity ¶
func (m *ConfiguratorSlotDefinition) Is_Entity()
type ConfiguratorSlotDefinitionFilterType ¶
type ConfiguratorSlotDefinitionFilterType struct { And []*ConfiguratorSlotDefinitionFilterType `json:"AND"` Or []*ConfiguratorSlotDefinitionFilterType `json:"OR"` ID *string `json:"id"` IDMin *string `json:"idMin"` IDMax *string `json:"idMax"` IDNe *string `json:"id_ne"` IDMinNe *string `json:"idMin_ne"` IDMaxNe *string `json:"idMax_ne"` IDGt *string `json:"id_gt"` IDMinGt *string `json:"idMin_gt"` IDMaxGt *string `json:"idMax_gt"` IDLt *string `json:"id_lt"` IDMinLt *string `json:"idMin_lt"` IDMaxLt *string `json:"idMax_lt"` IDGte *string `json:"id_gte"` IDMinGte *string `json:"idMin_gte"` IDMaxGte *string `json:"idMax_gte"` IDLte *string `json:"id_lte"` IDMinLte *string `json:"idMin_lte"` IDMaxLte *string `json:"idMax_lte"` IDIn []string `json:"id_in"` IDMinIn []string `json:"idMin_in"` IDMaxIn []string `json:"idMax_in"` IDNotIn []string `json:"id_not_in"` IDMinNotIn []string `json:"idMin_not_in"` IDMaxNotIn []string `json:"idMax_not_in"` IDNull *bool `json:"id_null"` Name *string `json:"name"` NameMin *string `json:"nameMin"` NameMax *string `json:"nameMax"` NameNe *string `json:"name_ne"` NameMinNe *string `json:"nameMin_ne"` NameMaxNe *string `json:"nameMax_ne"` NameGt *string `json:"name_gt"` NameMinGt *string `json:"nameMin_gt"` NameMaxGt *string `json:"nameMax_gt"` NameLt *string `json:"name_lt"` NameMinLt *string `json:"nameMin_lt"` NameMaxLt *string `json:"nameMax_lt"` NameGte *string `json:"name_gte"` NameMinGte *string `json:"nameMin_gte"` NameMaxGte *string `json:"nameMax_gte"` NameLte *string `json:"name_lte"` NameMinLte *string `json:"nameMin_lte"` NameMaxLte *string `json:"nameMax_lte"` NameIn []string `json:"name_in"` NameMinIn []string `json:"nameMin_in"` NameMaxIn []string `json:"nameMax_in"` NameNotIn []string `json:"name_not_in"` NameMinNotIn []string `json:"nameMin_not_in"` NameMaxNotIn []string `json:"nameMax_not_in"` NameLike *string `json:"name_like"` NameMinLike *string `json:"nameMin_like"` NameMaxLike *string `json:"nameMax_like"` NamePrefix *string `json:"name_prefix"` NameMinPrefix *string `json:"nameMin_prefix"` NameMaxPrefix *string `json:"nameMax_prefix"` NameSuffix *string `json:"name_suffix"` NameMinSuffix *string `json:"nameMin_suffix"` NameMaxSuffix *string `json:"nameMax_suffix"` NameNull *bool `json:"name_null"` MinCount *float64 `json:"minCount"` MinCountMin *float64 `json:"minCountMin"` MinCountMax *float64 `json:"minCountMax"` MinCountAvg *float64 `json:"minCountAvg"` MinCountNe *float64 `json:"minCount_ne"` MinCountMinNe *float64 `json:"minCountMin_ne"` MinCountMaxNe *float64 `json:"minCountMax_ne"` MinCountAvgNe *float64 `json:"minCountAvg_ne"` MinCountGt *float64 `json:"minCount_gt"` MinCountMinGt *float64 `json:"minCountMin_gt"` MinCountMaxGt *float64 `json:"minCountMax_gt"` MinCountAvgGt *float64 `json:"minCountAvg_gt"` MinCountLt *float64 `json:"minCount_lt"` MinCountMinLt *float64 `json:"minCountMin_lt"` MinCountMaxLt *float64 `json:"minCountMax_lt"` MinCountAvgLt *float64 `json:"minCountAvg_lt"` MinCountGte *float64 `json:"minCount_gte"` MinCountMinGte *float64 `json:"minCountMin_gte"` MinCountMaxGte *float64 `json:"minCountMax_gte"` MinCountAvgGte *float64 `json:"minCountAvg_gte"` MinCountLte *float64 `json:"minCount_lte"` MinCountMinLte *float64 `json:"minCountMin_lte"` MinCountMaxLte *float64 `json:"minCountMax_lte"` MinCountAvgLte *float64 `json:"minCountAvg_lte"` MinCountIn []float64 `json:"minCount_in"` MinCountMinIn []float64 `json:"minCountMin_in"` MinCountMaxIn []float64 `json:"minCountMax_in"` MinCountAvgIn []float64 `json:"minCountAvg_in"` MinCountNotIn []float64 `json:"minCount_not_in"` MinCountMinNotIn []float64 `json:"minCountMin_not_in"` MinCountMaxNotIn []float64 `json:"minCountMax_not_in"` MinCountAvgNotIn []float64 `json:"minCountAvg_not_in"` MinCountNull *bool `json:"minCount_null"` MaxCount *float64 `json:"maxCount"` MaxCountMin *float64 `json:"maxCountMin"` MaxCountMax *float64 `json:"maxCountMax"` MaxCountAvg *float64 `json:"maxCountAvg"` MaxCountNe *float64 `json:"maxCount_ne"` MaxCountMinNe *float64 `json:"maxCountMin_ne"` MaxCountMaxNe *float64 `json:"maxCountMax_ne"` MaxCountAvgNe *float64 `json:"maxCountAvg_ne"` MaxCountGt *float64 `json:"maxCount_gt"` MaxCountMinGt *float64 `json:"maxCountMin_gt"` MaxCountMaxGt *float64 `json:"maxCountMax_gt"` MaxCountAvgGt *float64 `json:"maxCountAvg_gt"` MaxCountLt *float64 `json:"maxCount_lt"` MaxCountMinLt *float64 `json:"maxCountMin_lt"` MaxCountMaxLt *float64 `json:"maxCountMax_lt"` MaxCountAvgLt *float64 `json:"maxCountAvg_lt"` MaxCountGte *float64 `json:"maxCount_gte"` MaxCountMinGte *float64 `json:"maxCountMin_gte"` MaxCountMaxGte *float64 `json:"maxCountMax_gte"` MaxCountAvgGte *float64 `json:"maxCountAvg_gte"` MaxCountLte *float64 `json:"maxCount_lte"` MaxCountMinLte *float64 `json:"maxCountMin_lte"` MaxCountMaxLte *float64 `json:"maxCountMax_lte"` MaxCountAvgLte *float64 `json:"maxCountAvg_lte"` MaxCountIn []float64 `json:"maxCount_in"` MaxCountMinIn []float64 `json:"maxCountMin_in"` MaxCountMaxIn []float64 `json:"maxCountMax_in"` MaxCountAvgIn []float64 `json:"maxCountAvg_in"` MaxCountNotIn []float64 `json:"maxCount_not_in"` MaxCountMinNotIn []float64 `json:"maxCountMin_not_in"` MaxCountMaxNotIn []float64 `json:"maxCountMax_not_in"` MaxCountAvgNotIn []float64 `json:"maxCountAvg_not_in"` MaxCountNull *bool `json:"maxCount_null"` DefaultCount *float64 `json:"defaultCount"` DefaultCountMin *float64 `json:"defaultCountMin"` DefaultCountMax *float64 `json:"defaultCountMax"` DefaultCountAvg *float64 `json:"defaultCountAvg"` DefaultCountNe *float64 `json:"defaultCount_ne"` DefaultCountMinNe *float64 `json:"defaultCountMin_ne"` DefaultCountMaxNe *float64 `json:"defaultCountMax_ne"` DefaultCountAvgNe *float64 `json:"defaultCountAvg_ne"` DefaultCountGt *float64 `json:"defaultCount_gt"` DefaultCountMinGt *float64 `json:"defaultCountMin_gt"` DefaultCountMaxGt *float64 `json:"defaultCountMax_gt"` DefaultCountAvgGt *float64 `json:"defaultCountAvg_gt"` DefaultCountLt *float64 `json:"defaultCount_lt"` DefaultCountMinLt *float64 `json:"defaultCountMin_lt"` DefaultCountMaxLt *float64 `json:"defaultCountMax_lt"` DefaultCountAvgLt *float64 `json:"defaultCountAvg_lt"` DefaultCountGte *float64 `json:"defaultCount_gte"` DefaultCountMinGte *float64 `json:"defaultCountMin_gte"` DefaultCountMaxGte *float64 `json:"defaultCountMax_gte"` DefaultCountAvgGte *float64 `json:"defaultCountAvg_gte"` DefaultCountLte *float64 `json:"defaultCount_lte"` DefaultCountMinLte *float64 `json:"defaultCountMin_lte"` DefaultCountMaxLte *float64 `json:"defaultCountMax_lte"` DefaultCountAvgLte *float64 `json:"defaultCountAvg_lte"` DefaultCountIn []float64 `json:"defaultCount_in"` DefaultCountMinIn []float64 `json:"defaultCountMin_in"` DefaultCountMaxIn []float64 `json:"defaultCountMax_in"` DefaultCountAvgIn []float64 `json:"defaultCountAvg_in"` DefaultCountNotIn []float64 `json:"defaultCount_not_in"` DefaultCountMinNotIn []float64 `json:"defaultCountMin_not_in"` DefaultCountMaxNotIn []float64 `json:"defaultCountMax_not_in"` DefaultCountAvgNotIn []float64 `json:"defaultCountAvg_not_in"` DefaultCountNull *bool `json:"defaultCount_null"` DefinitionID *string `json:"definitionId"` DefinitionIDMin *string `json:"definitionIdMin"` DefinitionIDMax *string `json:"definitionIdMax"` DefinitionIDNe *string `json:"definitionId_ne"` DefinitionIDMinNe *string `json:"definitionIdMin_ne"` DefinitionIDMaxNe *string `json:"definitionIdMax_ne"` DefinitionIDGt *string `json:"definitionId_gt"` DefinitionIDMinGt *string `json:"definitionIdMin_gt"` DefinitionIDMaxGt *string `json:"definitionIdMax_gt"` DefinitionIDLt *string `json:"definitionId_lt"` DefinitionIDMinLt *string `json:"definitionIdMin_lt"` DefinitionIDMaxLt *string `json:"definitionIdMax_lt"` DefinitionIDGte *string `json:"definitionId_gte"` DefinitionIDMinGte *string `json:"definitionIdMin_gte"` DefinitionIDMaxGte *string `json:"definitionIdMax_gte"` DefinitionIDLte *string `json:"definitionId_lte"` DefinitionIDMinLte *string `json:"definitionIdMin_lte"` DefinitionIDMaxLte *string `json:"definitionIdMax_lte"` DefinitionIDIn []string `json:"definitionId_in"` DefinitionIDMinIn []string `json:"definitionIdMin_in"` DefinitionIDMaxIn []string `json:"definitionIdMax_in"` DefinitionIDNotIn []string `json:"definitionId_not_in"` DefinitionIDMinNotIn []string `json:"definitionIdMin_not_in"` DefinitionIDMaxNotIn []string `json:"definitionIdMax_not_in"` DefinitionIDNull *bool `json:"definitionId_null"` UpdatedAt *time.Time `json:"updatedAt"` UpdatedAtMin *time.Time `json:"updatedAtMin"` UpdatedAtMax *time.Time `json:"updatedAtMax"` UpdatedAtNe *time.Time `json:"updatedAt_ne"` UpdatedAtMinNe *time.Time `json:"updatedAtMin_ne"` UpdatedAtMaxNe *time.Time `json:"updatedAtMax_ne"` UpdatedAtGt *time.Time `json:"updatedAt_gt"` UpdatedAtMinGt *time.Time `json:"updatedAtMin_gt"` UpdatedAtMaxGt *time.Time `json:"updatedAtMax_gt"` UpdatedAtLt *time.Time `json:"updatedAt_lt"` UpdatedAtMinLt *time.Time `json:"updatedAtMin_lt"` UpdatedAtMaxLt *time.Time `json:"updatedAtMax_lt"` UpdatedAtGte *time.Time `json:"updatedAt_gte"` UpdatedAtMinGte *time.Time `json:"updatedAtMin_gte"` UpdatedAtMaxGte *time.Time `json:"updatedAtMax_gte"` UpdatedAtLte *time.Time `json:"updatedAt_lte"` UpdatedAtMinLte *time.Time `json:"updatedAtMin_lte"` UpdatedAtMaxLte *time.Time `json:"updatedAtMax_lte"` UpdatedAtIn []*time.Time `json:"updatedAt_in"` UpdatedAtMinIn []*time.Time `json:"updatedAtMin_in"` UpdatedAtMaxIn []*time.Time `json:"updatedAtMax_in"` UpdatedAtNotIn []*time.Time `json:"updatedAt_not_in"` UpdatedAtMinNotIn []*time.Time `json:"updatedAtMin_not_in"` UpdatedAtMaxNotIn []*time.Time `json:"updatedAtMax_not_in"` UpdatedAtNull *bool `json:"updatedAt_null"` CreatedAt *time.Time `json:"createdAt"` CreatedAtMin *time.Time `json:"createdAtMin"` CreatedAtMax *time.Time `json:"createdAtMax"` CreatedAtNe *time.Time `json:"createdAt_ne"` CreatedAtMinNe *time.Time `json:"createdAtMin_ne"` CreatedAtMaxNe *time.Time `json:"createdAtMax_ne"` CreatedAtGt *time.Time `json:"createdAt_gt"` CreatedAtMinGt *time.Time `json:"createdAtMin_gt"` CreatedAtMaxGt *time.Time `json:"createdAtMax_gt"` CreatedAtLt *time.Time `json:"createdAt_lt"` CreatedAtMinLt *time.Time `json:"createdAtMin_lt"` CreatedAtMaxLt *time.Time `json:"createdAtMax_lt"` CreatedAtGte *time.Time `json:"createdAt_gte"` CreatedAtMinGte *time.Time `json:"createdAtMin_gte"` CreatedAtMaxGte *time.Time `json:"createdAtMax_gte"` CreatedAtLte *time.Time `json:"createdAt_lte"` CreatedAtMinLte *time.Time `json:"createdAtMin_lte"` CreatedAtMaxLte *time.Time `json:"createdAtMax_lte"` CreatedAtIn []*time.Time `json:"createdAt_in"` CreatedAtMinIn []*time.Time `json:"createdAtMin_in"` CreatedAtMaxIn []*time.Time `json:"createdAtMax_in"` CreatedAtNotIn []*time.Time `json:"createdAt_not_in"` CreatedAtMinNotIn []*time.Time `json:"createdAtMin_not_in"` CreatedAtMaxNotIn []*time.Time `json:"createdAtMax_not_in"` CreatedAtNull *bool `json:"createdAt_null"` UpdatedBy *string `json:"updatedBy"` UpdatedByMin *string `json:"updatedByMin"` UpdatedByMax *string `json:"updatedByMax"` UpdatedByNe *string `json:"updatedBy_ne"` UpdatedByMinNe *string `json:"updatedByMin_ne"` UpdatedByMaxNe *string `json:"updatedByMax_ne"` UpdatedByGt *string `json:"updatedBy_gt"` UpdatedByMinGt *string `json:"updatedByMin_gt"` UpdatedByMaxGt *string `json:"updatedByMax_gt"` UpdatedByLt *string `json:"updatedBy_lt"` UpdatedByMinLt *string `json:"updatedByMin_lt"` UpdatedByMaxLt *string `json:"updatedByMax_lt"` UpdatedByGte *string `json:"updatedBy_gte"` UpdatedByMinGte *string `json:"updatedByMin_gte"` UpdatedByMaxGte *string `json:"updatedByMax_gte"` UpdatedByLte *string `json:"updatedBy_lte"` UpdatedByMinLte *string `json:"updatedByMin_lte"` UpdatedByMaxLte *string `json:"updatedByMax_lte"` UpdatedByIn []string `json:"updatedBy_in"` UpdatedByMinIn []string `json:"updatedByMin_in"` UpdatedByMaxIn []string `json:"updatedByMax_in"` UpdatedByNotIn []string `json:"updatedBy_not_in"` UpdatedByMinNotIn []string `json:"updatedByMin_not_in"` UpdatedByMaxNotIn []string `json:"updatedByMax_not_in"` UpdatedByNull *bool `json:"updatedBy_null"` CreatedBy *string `json:"createdBy"` CreatedByMin *string `json:"createdByMin"` CreatedByMax *string `json:"createdByMax"` CreatedByNe *string `json:"createdBy_ne"` CreatedByMinNe *string `json:"createdByMin_ne"` CreatedByMaxNe *string `json:"createdByMax_ne"` CreatedByGt *string `json:"createdBy_gt"` CreatedByMinGt *string `json:"createdByMin_gt"` CreatedByMaxGt *string `json:"createdByMax_gt"` CreatedByLt *string `json:"createdBy_lt"` CreatedByMinLt *string `json:"createdByMin_lt"` CreatedByMaxLt *string `json:"createdByMax_lt"` CreatedByGte *string `json:"createdBy_gte"` CreatedByMinGte *string `json:"createdByMin_gte"` CreatedByMaxGte *string `json:"createdByMax_gte"` CreatedByLte *string `json:"createdBy_lte"` CreatedByMinLte *string `json:"createdByMin_lte"` CreatedByMaxLte *string `json:"createdByMax_lte"` CreatedByIn []string `json:"createdBy_in"` CreatedByMinIn []string `json:"createdByMin_in"` CreatedByMaxIn []string `json:"createdByMax_in"` CreatedByNotIn []string `json:"createdBy_not_in"` CreatedByMinNotIn []string `json:"createdByMin_not_in"` CreatedByMaxNotIn []string `json:"createdByMax_not_in"` CreatedByNull *bool `json:"createdBy_null"` Definition *ConfiguratorItemDefinitionFilterType `json:"definition"` Slots *ConfiguratorSlotFilterType `json:"slots"` AllowedItemDefinitions *ConfiguratorItemDefinitionFilterType `json:"allowedItemDefinitions"` }
func (*ConfiguratorSlotDefinitionFilterType) AndWith ¶
func (f *ConfiguratorSlotDefinitionFilterType) AndWith(f2 ...*ConfiguratorSlotDefinitionFilterType) *ConfiguratorSlotDefinitionFilterType
AndWith convenience method for combining two or more filters with AND statement
func (*ConfiguratorSlotDefinitionFilterType) ApplyWithAlias ¶
func (*ConfiguratorSlotDefinitionFilterType) HavingContent ¶
func (f *ConfiguratorSlotDefinitionFilterType) HavingContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
func (*ConfiguratorSlotDefinitionFilterType) OrWith ¶
func (f *ConfiguratorSlotDefinitionFilterType) OrWith(f2 ...*ConfiguratorSlotDefinitionFilterType) *ConfiguratorSlotDefinitionFilterType
OrWith convenience method for combining two or more filters with OR statement
func (*ConfiguratorSlotDefinitionFilterType) WhereContent ¶
func (f *ConfiguratorSlotDefinitionFilterType) WhereContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
type ConfiguratorSlotDefinitionQueryFilter ¶
type ConfiguratorSlotDefinitionQueryFilter struct {
Query *string
}
type ConfiguratorSlotDefinitionResolver ¶
type ConfiguratorSlotDefinitionResolver interface { Definition(ctx context.Context, obj *ConfiguratorSlotDefinition) (*ConfiguratorItemDefinition, error) Slots(ctx context.Context, obj *ConfiguratorSlotDefinition) ([]*ConfiguratorSlot, error) AllowedItemDefinitions(ctx context.Context, obj *ConfiguratorSlotDefinition) ([]*ConfiguratorItemDefinition, error) SlotsIds(ctx context.Context, obj *ConfiguratorSlotDefinition) ([]string, error) SlotsConnection(ctx context.Context, obj *ConfiguratorSlotDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorSlotSortType, filter *ConfiguratorSlotFilterType) (*ConfiguratorSlotResultType, error) AllowedItemDefinitionsIds(ctx context.Context, obj *ConfiguratorSlotDefinition) ([]string, error) AllowedItemDefinitionsConnection(ctx context.Context, obj *ConfiguratorSlotDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorItemDefinitionSortType, filter *ConfiguratorItemDefinitionFilterType) (*ConfiguratorItemDefinitionResultType, error) }
type ConfiguratorSlotDefinitionResultType ¶
type ConfiguratorSlotDefinitionResultType struct {
EntityResultType
}
func QueryConfiguratorSlotDefinitionsHandler ¶
func QueryConfiguratorSlotDefinitionsHandler(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorSlotDefinitionsHandlerOptions) (*ConfiguratorSlotDefinitionResultType, error)
type ConfiguratorSlotDefinitionResultTypeResolver ¶
type ConfiguratorSlotDefinitionResultTypeResolver interface { Items(ctx context.Context, obj *ConfiguratorSlotDefinitionResultType) ([]*ConfiguratorSlotDefinition, error) Count(ctx context.Context, obj *ConfiguratorSlotDefinitionResultType) (int, error) }
type ConfiguratorSlotDefinitionSortType ¶
type ConfiguratorSlotDefinitionSortType struct { ID *ObjectSortType `json:"id"` IDMin *ObjectSortType `json:"idMin"` IDMax *ObjectSortType `json:"idMax"` Name *ObjectSortType `json:"name"` NameMin *ObjectSortType `json:"nameMin"` NameMax *ObjectSortType `json:"nameMax"` MinCount *ObjectSortType `json:"minCount"` MinCountMin *ObjectSortType `json:"minCountMin"` MinCountMax *ObjectSortType `json:"minCountMax"` MinCountAvg *ObjectSortType `json:"minCountAvg"` MaxCount *ObjectSortType `json:"maxCount"` MaxCountMin *ObjectSortType `json:"maxCountMin"` MaxCountMax *ObjectSortType `json:"maxCountMax"` MaxCountAvg *ObjectSortType `json:"maxCountAvg"` DefaultCount *ObjectSortType `json:"defaultCount"` DefaultCountMin *ObjectSortType `json:"defaultCountMin"` DefaultCountMax *ObjectSortType `json:"defaultCountMax"` DefaultCountAvg *ObjectSortType `json:"defaultCountAvg"` DefinitionID *ObjectSortType `json:"definitionId"` DefinitionIDMin *ObjectSortType `json:"definitionIdMin"` DefinitionIDMax *ObjectSortType `json:"definitionIdMax"` UpdatedAt *ObjectSortType `json:"updatedAt"` UpdatedAtMin *ObjectSortType `json:"updatedAtMin"` UpdatedAtMax *ObjectSortType `json:"updatedAtMax"` CreatedAt *ObjectSortType `json:"createdAt"` CreatedAtMin *ObjectSortType `json:"createdAtMin"` CreatedAtMax *ObjectSortType `json:"createdAtMax"` UpdatedBy *ObjectSortType `json:"updatedBy"` UpdatedByMin *ObjectSortType `json:"updatedByMin"` UpdatedByMax *ObjectSortType `json:"updatedByMax"` CreatedBy *ObjectSortType `json:"createdBy"` CreatedByMin *ObjectSortType `json:"createdByMin"` CreatedByMax *ObjectSortType `json:"createdByMax"` SlotsIds *ObjectSortType `json:"slotsIds"` SlotsIdsMin *ObjectSortType `json:"slotsIdsMin"` SlotsIdsMax *ObjectSortType `json:"slotsIdsMax"` AllowedItemDefinitionsIds *ObjectSortType `json:"allowedItemDefinitionsIds"` AllowedItemDefinitionsIdsMin *ObjectSortType `json:"allowedItemDefinitionsIdsMin"` AllowedItemDefinitionsIdsMax *ObjectSortType `json:"allowedItemDefinitionsIdsMax"` Definition *ConfiguratorItemDefinitionSortType `json:"definition"` Slots *ConfiguratorSlotSortType `json:"slots"` AllowedItemDefinitions *ConfiguratorItemDefinitionSortType `json:"allowedItemDefinitions"` }
type ConfiguratorSlotDefinition_allowedItemDefinitions ¶
type ConfiguratorSlotDefinition_allowedItemDefinitions struct {
// contains filtered or unexported fields
}
func (ConfiguratorSlotDefinition_allowedItemDefinitions) TableName ¶
func (ConfiguratorSlotDefinition_allowedItemDefinitions) TableName() string
type ConfiguratorSlotFilterType ¶
type ConfiguratorSlotFilterType struct { And []*ConfiguratorSlotFilterType `json:"AND"` Or []*ConfiguratorSlotFilterType `json:"OR"` ID *string `json:"id"` IDMin *string `json:"idMin"` IDMax *string `json:"idMax"` IDNe *string `json:"id_ne"` IDMinNe *string `json:"idMin_ne"` IDMaxNe *string `json:"idMax_ne"` IDGt *string `json:"id_gt"` IDMinGt *string `json:"idMin_gt"` IDMaxGt *string `json:"idMax_gt"` IDLt *string `json:"id_lt"` IDMinLt *string `json:"idMin_lt"` IDMaxLt *string `json:"idMax_lt"` IDGte *string `json:"id_gte"` IDMinGte *string `json:"idMin_gte"` IDMaxGte *string `json:"idMax_gte"` IDLte *string `json:"id_lte"` IDMinLte *string `json:"idMin_lte"` IDMaxLte *string `json:"idMax_lte"` IDIn []string `json:"id_in"` IDMinIn []string `json:"idMin_in"` IDMaxIn []string `json:"idMax_in"` IDNotIn []string `json:"id_not_in"` IDMinNotIn []string `json:"idMin_not_in"` IDMaxNotIn []string `json:"idMax_not_in"` IDNull *bool `json:"id_null"` Count *float64 `json:"count"` CountMin *float64 `json:"countMin"` CountMax *float64 `json:"countMax"` CountAvg *float64 `json:"countAvg"` CountNe *float64 `json:"count_ne"` CountMinNe *float64 `json:"countMin_ne"` CountMaxNe *float64 `json:"countMax_ne"` CountAvgNe *float64 `json:"countAvg_ne"` CountGt *float64 `json:"count_gt"` CountMinGt *float64 `json:"countMin_gt"` CountMaxGt *float64 `json:"countMax_gt"` CountAvgGt *float64 `json:"countAvg_gt"` CountLt *float64 `json:"count_lt"` CountMinLt *float64 `json:"countMin_lt"` CountMaxLt *float64 `json:"countMax_lt"` CountAvgLt *float64 `json:"countAvg_lt"` CountGte *float64 `json:"count_gte"` CountMinGte *float64 `json:"countMin_gte"` CountMaxGte *float64 `json:"countMax_gte"` CountAvgGte *float64 `json:"countAvg_gte"` CountLte *float64 `json:"count_lte"` CountMinLte *float64 `json:"countMin_lte"` CountMaxLte *float64 `json:"countMax_lte"` CountAvgLte *float64 `json:"countAvg_lte"` CountIn []float64 `json:"count_in"` CountMinIn []float64 `json:"countMin_in"` CountMaxIn []float64 `json:"countMax_in"` CountAvgIn []float64 `json:"countAvg_in"` CountNotIn []float64 `json:"count_not_in"` CountMinNotIn []float64 `json:"countMin_not_in"` CountMaxNotIn []float64 `json:"countMax_not_in"` CountAvgNotIn []float64 `json:"countAvg_not_in"` CountNull *bool `json:"count_null"` ItemID *string `json:"itemId"` ItemIDMin *string `json:"itemIdMin"` ItemIDMax *string `json:"itemIdMax"` ItemIDNe *string `json:"itemId_ne"` ItemIDMinNe *string `json:"itemIdMin_ne"` ItemIDMaxNe *string `json:"itemIdMax_ne"` ItemIDGt *string `json:"itemId_gt"` ItemIDMinGt *string `json:"itemIdMin_gt"` ItemIDMaxGt *string `json:"itemIdMax_gt"` ItemIDLt *string `json:"itemId_lt"` ItemIDMinLt *string `json:"itemIdMin_lt"` ItemIDMaxLt *string `json:"itemIdMax_lt"` ItemIDGte *string `json:"itemId_gte"` ItemIDMinGte *string `json:"itemIdMin_gte"` ItemIDMaxGte *string `json:"itemIdMax_gte"` ItemIDLte *string `json:"itemId_lte"` ItemIDMinLte *string `json:"itemIdMin_lte"` ItemIDMaxLte *string `json:"itemIdMax_lte"` ItemIDIn []string `json:"itemId_in"` ItemIDMinIn []string `json:"itemIdMin_in"` ItemIDMaxIn []string `json:"itemIdMax_in"` ItemIDNotIn []string `json:"itemId_not_in"` ItemIDMinNotIn []string `json:"itemIdMin_not_in"` ItemIDMaxNotIn []string `json:"itemIdMax_not_in"` ItemIDNull *bool `json:"itemId_null"` DefinitionID *string `json:"definitionId"` DefinitionIDMin *string `json:"definitionIdMin"` DefinitionIDMax *string `json:"definitionIdMax"` DefinitionIDNe *string `json:"definitionId_ne"` DefinitionIDMinNe *string `json:"definitionIdMin_ne"` DefinitionIDMaxNe *string `json:"definitionIdMax_ne"` DefinitionIDGt *string `json:"definitionId_gt"` DefinitionIDMinGt *string `json:"definitionIdMin_gt"` DefinitionIDMaxGt *string `json:"definitionIdMax_gt"` DefinitionIDLt *string `json:"definitionId_lt"` DefinitionIDMinLt *string `json:"definitionIdMin_lt"` DefinitionIDMaxLt *string `json:"definitionIdMax_lt"` DefinitionIDGte *string `json:"definitionId_gte"` DefinitionIDMinGte *string `json:"definitionIdMin_gte"` DefinitionIDMaxGte *string `json:"definitionIdMax_gte"` DefinitionIDLte *string `json:"definitionId_lte"` DefinitionIDMinLte *string `json:"definitionIdMin_lte"` DefinitionIDMaxLte *string `json:"definitionIdMax_lte"` DefinitionIDIn []string `json:"definitionId_in"` DefinitionIDMinIn []string `json:"definitionIdMin_in"` DefinitionIDMaxIn []string `json:"definitionIdMax_in"` DefinitionIDNotIn []string `json:"definitionId_not_in"` DefinitionIDMinNotIn []string `json:"definitionIdMin_not_in"` DefinitionIDMaxNotIn []string `json:"definitionIdMax_not_in"` DefinitionIDNull *bool `json:"definitionId_null"` ParentItemID *string `json:"parentItemId"` ParentItemIDMin *string `json:"parentItemIdMin"` ParentItemIDMax *string `json:"parentItemIdMax"` ParentItemIDNe *string `json:"parentItemId_ne"` ParentItemIDMinNe *string `json:"parentItemIdMin_ne"` ParentItemIDMaxNe *string `json:"parentItemIdMax_ne"` ParentItemIDGt *string `json:"parentItemId_gt"` ParentItemIDMinGt *string `json:"parentItemIdMin_gt"` ParentItemIDMaxGt *string `json:"parentItemIdMax_gt"` ParentItemIDLt *string `json:"parentItemId_lt"` ParentItemIDMinLt *string `json:"parentItemIdMin_lt"` ParentItemIDMaxLt *string `json:"parentItemIdMax_lt"` ParentItemIDGte *string `json:"parentItemId_gte"` ParentItemIDMinGte *string `json:"parentItemIdMin_gte"` ParentItemIDMaxGte *string `json:"parentItemIdMax_gte"` ParentItemIDLte *string `json:"parentItemId_lte"` ParentItemIDMinLte *string `json:"parentItemIdMin_lte"` ParentItemIDMaxLte *string `json:"parentItemIdMax_lte"` ParentItemIDIn []string `json:"parentItemId_in"` ParentItemIDMinIn []string `json:"parentItemIdMin_in"` ParentItemIDMaxIn []string `json:"parentItemIdMax_in"` ParentItemIDNotIn []string `json:"parentItemId_not_in"` ParentItemIDMinNotIn []string `json:"parentItemIdMin_not_in"` ParentItemIDMaxNotIn []string `json:"parentItemIdMax_not_in"` ParentItemIDNull *bool `json:"parentItemId_null"` UpdatedAt *time.Time `json:"updatedAt"` UpdatedAtMin *time.Time `json:"updatedAtMin"` UpdatedAtMax *time.Time `json:"updatedAtMax"` UpdatedAtNe *time.Time `json:"updatedAt_ne"` UpdatedAtMinNe *time.Time `json:"updatedAtMin_ne"` UpdatedAtMaxNe *time.Time `json:"updatedAtMax_ne"` UpdatedAtGt *time.Time `json:"updatedAt_gt"` UpdatedAtMinGt *time.Time `json:"updatedAtMin_gt"` UpdatedAtMaxGt *time.Time `json:"updatedAtMax_gt"` UpdatedAtLt *time.Time `json:"updatedAt_lt"` UpdatedAtMinLt *time.Time `json:"updatedAtMin_lt"` UpdatedAtMaxLt *time.Time `json:"updatedAtMax_lt"` UpdatedAtGte *time.Time `json:"updatedAt_gte"` UpdatedAtMinGte *time.Time `json:"updatedAtMin_gte"` UpdatedAtMaxGte *time.Time `json:"updatedAtMax_gte"` UpdatedAtLte *time.Time `json:"updatedAt_lte"` UpdatedAtMinLte *time.Time `json:"updatedAtMin_lte"` UpdatedAtMaxLte *time.Time `json:"updatedAtMax_lte"` UpdatedAtIn []*time.Time `json:"updatedAt_in"` UpdatedAtMinIn []*time.Time `json:"updatedAtMin_in"` UpdatedAtMaxIn []*time.Time `json:"updatedAtMax_in"` UpdatedAtNotIn []*time.Time `json:"updatedAt_not_in"` UpdatedAtMinNotIn []*time.Time `json:"updatedAtMin_not_in"` UpdatedAtMaxNotIn []*time.Time `json:"updatedAtMax_not_in"` UpdatedAtNull *bool `json:"updatedAt_null"` CreatedAt *time.Time `json:"createdAt"` CreatedAtMin *time.Time `json:"createdAtMin"` CreatedAtMax *time.Time `json:"createdAtMax"` CreatedAtNe *time.Time `json:"createdAt_ne"` CreatedAtMinNe *time.Time `json:"createdAtMin_ne"` CreatedAtMaxNe *time.Time `json:"createdAtMax_ne"` CreatedAtGt *time.Time `json:"createdAt_gt"` CreatedAtMinGt *time.Time `json:"createdAtMin_gt"` CreatedAtMaxGt *time.Time `json:"createdAtMax_gt"` CreatedAtLt *time.Time `json:"createdAt_lt"` CreatedAtMinLt *time.Time `json:"createdAtMin_lt"` CreatedAtMaxLt *time.Time `json:"createdAtMax_lt"` CreatedAtGte *time.Time `json:"createdAt_gte"` CreatedAtMinGte *time.Time `json:"createdAtMin_gte"` CreatedAtMaxGte *time.Time `json:"createdAtMax_gte"` CreatedAtLte *time.Time `json:"createdAt_lte"` CreatedAtMinLte *time.Time `json:"createdAtMin_lte"` CreatedAtMaxLte *time.Time `json:"createdAtMax_lte"` CreatedAtIn []*time.Time `json:"createdAt_in"` CreatedAtMinIn []*time.Time `json:"createdAtMin_in"` CreatedAtMaxIn []*time.Time `json:"createdAtMax_in"` CreatedAtNotIn []*time.Time `json:"createdAt_not_in"` CreatedAtMinNotIn []*time.Time `json:"createdAtMin_not_in"` CreatedAtMaxNotIn []*time.Time `json:"createdAtMax_not_in"` CreatedAtNull *bool `json:"createdAt_null"` UpdatedBy *string `json:"updatedBy"` UpdatedByMin *string `json:"updatedByMin"` UpdatedByMax *string `json:"updatedByMax"` UpdatedByNe *string `json:"updatedBy_ne"` UpdatedByMinNe *string `json:"updatedByMin_ne"` UpdatedByMaxNe *string `json:"updatedByMax_ne"` UpdatedByGt *string `json:"updatedBy_gt"` UpdatedByMinGt *string `json:"updatedByMin_gt"` UpdatedByMaxGt *string `json:"updatedByMax_gt"` UpdatedByLt *string `json:"updatedBy_lt"` UpdatedByMinLt *string `json:"updatedByMin_lt"` UpdatedByMaxLt *string `json:"updatedByMax_lt"` UpdatedByGte *string `json:"updatedBy_gte"` UpdatedByMinGte *string `json:"updatedByMin_gte"` UpdatedByMaxGte *string `json:"updatedByMax_gte"` UpdatedByLte *string `json:"updatedBy_lte"` UpdatedByMinLte *string `json:"updatedByMin_lte"` UpdatedByMaxLte *string `json:"updatedByMax_lte"` UpdatedByIn []string `json:"updatedBy_in"` UpdatedByMinIn []string `json:"updatedByMin_in"` UpdatedByMaxIn []string `json:"updatedByMax_in"` UpdatedByNotIn []string `json:"updatedBy_not_in"` UpdatedByMinNotIn []string `json:"updatedByMin_not_in"` UpdatedByMaxNotIn []string `json:"updatedByMax_not_in"` UpdatedByNull *bool `json:"updatedBy_null"` CreatedBy *string `json:"createdBy"` CreatedByMin *string `json:"createdByMin"` CreatedByMax *string `json:"createdByMax"` CreatedByNe *string `json:"createdBy_ne"` CreatedByMinNe *string `json:"createdByMin_ne"` CreatedByMaxNe *string `json:"createdByMax_ne"` CreatedByGt *string `json:"createdBy_gt"` CreatedByMinGt *string `json:"createdByMin_gt"` CreatedByMaxGt *string `json:"createdByMax_gt"` CreatedByLt *string `json:"createdBy_lt"` CreatedByMinLt *string `json:"createdByMin_lt"` CreatedByMaxLt *string `json:"createdByMax_lt"` CreatedByGte *string `json:"createdBy_gte"` CreatedByMinGte *string `json:"createdByMin_gte"` CreatedByMaxGte *string `json:"createdByMax_gte"` CreatedByLte *string `json:"createdBy_lte"` CreatedByMinLte *string `json:"createdByMin_lte"` CreatedByMaxLte *string `json:"createdByMax_lte"` CreatedByIn []string `json:"createdBy_in"` CreatedByMinIn []string `json:"createdByMin_in"` CreatedByMaxIn []string `json:"createdByMax_in"` CreatedByNotIn []string `json:"createdBy_not_in"` CreatedByMinNotIn []string `json:"createdByMin_not_in"` CreatedByMaxNotIn []string `json:"createdByMax_not_in"` CreatedByNull *bool `json:"createdBy_null"` Item *ConfiguratorItemFilterType `json:"item"` Definition *ConfiguratorSlotDefinitionFilterType `json:"definition"` ParentItem *ConfiguratorItemFilterType `json:"parentItem"` }
func (*ConfiguratorSlotFilterType) AndWith ¶
func (f *ConfiguratorSlotFilterType) AndWith(f2 ...*ConfiguratorSlotFilterType) *ConfiguratorSlotFilterType
AndWith convenience method for combining two or more filters with AND statement
func (*ConfiguratorSlotFilterType) ApplyWithAlias ¶
func (*ConfiguratorSlotFilterType) HavingContent ¶
func (f *ConfiguratorSlotFilterType) HavingContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
func (*ConfiguratorSlotFilterType) OrWith ¶
func (f *ConfiguratorSlotFilterType) OrWith(f2 ...*ConfiguratorSlotFilterType) *ConfiguratorSlotFilterType
OrWith convenience method for combining two or more filters with OR statement
func (*ConfiguratorSlotFilterType) WhereContent ¶
func (f *ConfiguratorSlotFilterType) WhereContent(dialect gorm.Dialect, aliasPrefix string) (conditions []string, values []interface{})
type ConfiguratorSlotQueryFilter ¶
type ConfiguratorSlotQueryFilter struct {
Query *string
}
type ConfiguratorSlotResolver ¶
type ConfiguratorSlotResolver interface { Item(ctx context.Context, obj *ConfiguratorSlot) (*ConfiguratorItem, error) Definition(ctx context.Context, obj *ConfiguratorSlot) (*ConfiguratorSlotDefinition, error) ParentItem(ctx context.Context, obj *ConfiguratorSlot) (*ConfiguratorItem, error) }
type ConfiguratorSlotResultType ¶
type ConfiguratorSlotResultType struct {
EntityResultType
}
func QueryConfiguratorSlotsHandler ¶
func QueryConfiguratorSlotsHandler(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorSlotsHandlerOptions) (*ConfiguratorSlotResultType, error)
type ConfiguratorSlotResultTypeResolver ¶
type ConfiguratorSlotResultTypeResolver interface { Items(ctx context.Context, obj *ConfiguratorSlotResultType) ([]*ConfiguratorSlot, error) Count(ctx context.Context, obj *ConfiguratorSlotResultType) (int, error) }
type ConfiguratorSlotSortType ¶
type ConfiguratorSlotSortType struct { ID *ObjectSortType `json:"id"` IDMin *ObjectSortType `json:"idMin"` IDMax *ObjectSortType `json:"idMax"` Count *ObjectSortType `json:"count"` CountMin *ObjectSortType `json:"countMin"` CountMax *ObjectSortType `json:"countMax"` CountAvg *ObjectSortType `json:"countAvg"` ItemID *ObjectSortType `json:"itemId"` ItemIDMin *ObjectSortType `json:"itemIdMin"` ItemIDMax *ObjectSortType `json:"itemIdMax"` DefinitionID *ObjectSortType `json:"definitionId"` DefinitionIDMin *ObjectSortType `json:"definitionIdMin"` DefinitionIDMax *ObjectSortType `json:"definitionIdMax"` ParentItemID *ObjectSortType `json:"parentItemId"` ParentItemIDMin *ObjectSortType `json:"parentItemIdMin"` ParentItemIDMax *ObjectSortType `json:"parentItemIdMax"` UpdatedAt *ObjectSortType `json:"updatedAt"` UpdatedAtMin *ObjectSortType `json:"updatedAtMin"` UpdatedAtMax *ObjectSortType `json:"updatedAtMax"` CreatedAt *ObjectSortType `json:"createdAt"` CreatedAtMin *ObjectSortType `json:"createdAtMin"` CreatedAtMax *ObjectSortType `json:"createdAtMax"` UpdatedBy *ObjectSortType `json:"updatedBy"` UpdatedByMin *ObjectSortType `json:"updatedByMin"` UpdatedByMax *ObjectSortType `json:"updatedByMax"` CreatedBy *ObjectSortType `json:"createdBy"` CreatedByMin *ObjectSortType `json:"createdByMin"` CreatedByMax *ObjectSortType `json:"createdByMax"` Item *ConfiguratorItemSortType `json:"item"` Definition *ConfiguratorSlotDefinitionSortType `json:"definition"` ParentItem *ConfiguratorItemSortType `json:"parentItem"` }
type DB ¶
type DB struct {
// contains filtered or unexported fields
}
DB ...
func NewDBFromEnvVars ¶
func NewDBFromEnvVars() *DB
NewDBFromEnvVars Create database client using DATABASE_URL environment variable
func NewDBWithString ¶
NewDBWithString creates database instance with database URL string
type DirectiveRoot ¶
type DirectiveRoot struct { }
type EntityFilter ¶
type EntityFilterQuery ¶
type EntityResultType ¶
type EntityResultType struct { Offset *int Limit *int Query EntityFilterQuery Sort []EntitySort Filter EntityFilter Fields []*ast.Field SelectionSet *ast.SelectionSet }
func (*EntityResultType) GetCount ¶
func (r *EntityResultType) GetCount(ctx context.Context, db *gorm.DB, opts GetItemsOptions, out interface{}) (count int, err error)
GetCount ...
func (*EntityResultType) GetItems ¶
func (r *EntityResultType) GetItems(ctx context.Context, db *gorm.DB, opts GetItemsOptions, out interface{}) error
GetResultTypeItems ...
func (*EntityResultType) GetSortStrings ¶
func (r *EntityResultType) GetSortStrings() []string
type EntitySort ¶
type EventController ¶
type EventController struct {
// contains filtered or unexported fields
}
func NewEventController ¶
func NewEventController() (ec EventController, err error)
type GeneratedConfiguratorAttributeDefinitionResolver ¶
type GeneratedConfiguratorAttributeDefinitionResolver struct{ *GeneratedResolver }
func (*GeneratedConfiguratorAttributeDefinitionResolver) Attributes ¶
func (r *GeneratedConfiguratorAttributeDefinitionResolver) Attributes(ctx context.Context, obj *ConfiguratorAttributeDefinition) (res []*ConfiguratorAttribute, err error)
func (*GeneratedConfiguratorAttributeDefinitionResolver) AttributesConnection ¶
func (r *GeneratedConfiguratorAttributeDefinitionResolver) AttributesConnection(ctx context.Context, obj *ConfiguratorAttributeDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorAttributeSortType, filter *ConfiguratorAttributeFilterType) (res *ConfiguratorAttributeResultType, err error)
func (*GeneratedConfiguratorAttributeDefinitionResolver) AttributesIds ¶
func (r *GeneratedConfiguratorAttributeDefinitionResolver) AttributesIds(ctx context.Context, obj *ConfiguratorAttributeDefinition) (ids []string, err error)
func (*GeneratedConfiguratorAttributeDefinitionResolver) Definitions ¶
func (r *GeneratedConfiguratorAttributeDefinitionResolver) Definitions(ctx context.Context, obj *ConfiguratorAttributeDefinition) (res []*ConfiguratorItemDefinition, err error)
func (*GeneratedConfiguratorAttributeDefinitionResolver) DefinitionsConnection ¶
func (r *GeneratedConfiguratorAttributeDefinitionResolver) DefinitionsConnection(ctx context.Context, obj *ConfiguratorAttributeDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorItemDefinitionSortType, filter *ConfiguratorItemDefinitionFilterType) (res *ConfiguratorItemDefinitionResultType, err error)
func (*GeneratedConfiguratorAttributeDefinitionResolver) DefinitionsIds ¶
func (r *GeneratedConfiguratorAttributeDefinitionResolver) DefinitionsIds(ctx context.Context, obj *ConfiguratorAttributeDefinition) (ids []string, err error)
type GeneratedConfiguratorAttributeDefinitionResultTypeResolver ¶
type GeneratedConfiguratorAttributeDefinitionResultTypeResolver struct{ *GeneratedResolver }
func (*GeneratedConfiguratorAttributeDefinitionResultTypeResolver) Count ¶
func (r *GeneratedConfiguratorAttributeDefinitionResultTypeResolver) Count(ctx context.Context, obj *ConfiguratorAttributeDefinitionResultType) (count int, err error)
func (*GeneratedConfiguratorAttributeDefinitionResultTypeResolver) Items ¶
func (r *GeneratedConfiguratorAttributeDefinitionResultTypeResolver) Items(ctx context.Context, obj *ConfiguratorAttributeDefinitionResultType) (items []*ConfiguratorAttributeDefinition, err error)
type GeneratedConfiguratorAttributeResolver ¶
type GeneratedConfiguratorAttributeResolver struct{ *GeneratedResolver }
func (*GeneratedConfiguratorAttributeResolver) Definition ¶
func (r *GeneratedConfiguratorAttributeResolver) Definition(ctx context.Context, obj *ConfiguratorAttribute) (res *ConfiguratorAttributeDefinition, err error)
func (*GeneratedConfiguratorAttributeResolver) Item ¶
func (r *GeneratedConfiguratorAttributeResolver) Item(ctx context.Context, obj *ConfiguratorAttribute) (res *ConfiguratorItem, err error)
type GeneratedConfiguratorAttributeResultTypeResolver ¶
type GeneratedConfiguratorAttributeResultTypeResolver struct{ *GeneratedResolver }
func (*GeneratedConfiguratorAttributeResultTypeResolver) Count ¶
func (r *GeneratedConfiguratorAttributeResultTypeResolver) Count(ctx context.Context, obj *ConfiguratorAttributeResultType) (count int, err error)
func (*GeneratedConfiguratorAttributeResultTypeResolver) Items ¶
func (r *GeneratedConfiguratorAttributeResultTypeResolver) Items(ctx context.Context, obj *ConfiguratorAttributeResultType) (items []*ConfiguratorAttribute, err error)
type GeneratedConfiguratorItemDefinitionCategoryResolver ¶
type GeneratedConfiguratorItemDefinitionCategoryResolver struct{ *GeneratedResolver }
func (*GeneratedConfiguratorItemDefinitionCategoryResolver) Definitions ¶
func (r *GeneratedConfiguratorItemDefinitionCategoryResolver) Definitions(ctx context.Context, obj *ConfiguratorItemDefinitionCategory) (res []*ConfiguratorItemDefinition, err error)
func (*GeneratedConfiguratorItemDefinitionCategoryResolver) DefinitionsConnection ¶
func (r *GeneratedConfiguratorItemDefinitionCategoryResolver) DefinitionsConnection(ctx context.Context, obj *ConfiguratorItemDefinitionCategory, offset *int, limit *int, q *string, sort []*ConfiguratorItemDefinitionSortType, filter *ConfiguratorItemDefinitionFilterType) (res *ConfiguratorItemDefinitionResultType, err error)
func (*GeneratedConfiguratorItemDefinitionCategoryResolver) DefinitionsIds ¶
func (r *GeneratedConfiguratorItemDefinitionCategoryResolver) DefinitionsIds(ctx context.Context, obj *ConfiguratorItemDefinitionCategory) (ids []string, err error)
type GeneratedConfiguratorItemDefinitionCategoryResultTypeResolver ¶
type GeneratedConfiguratorItemDefinitionCategoryResultTypeResolver struct{ *GeneratedResolver }
func (*GeneratedConfiguratorItemDefinitionCategoryResultTypeResolver) Count ¶
func (r *GeneratedConfiguratorItemDefinitionCategoryResultTypeResolver) Count(ctx context.Context, obj *ConfiguratorItemDefinitionCategoryResultType) (count int, err error)
func (*GeneratedConfiguratorItemDefinitionCategoryResultTypeResolver) Items ¶
func (r *GeneratedConfiguratorItemDefinitionCategoryResultTypeResolver) Items(ctx context.Context, obj *ConfiguratorItemDefinitionCategoryResultType) (items []*ConfiguratorItemDefinitionCategory, err error)
type GeneratedConfiguratorItemDefinitionResolver ¶
type GeneratedConfiguratorItemDefinitionResolver struct{ *GeneratedResolver }
func (*GeneratedConfiguratorItemDefinitionResolver) AllowedInSlots ¶
func (r *GeneratedConfiguratorItemDefinitionResolver) AllowedInSlots(ctx context.Context, obj *ConfiguratorItemDefinition) (res []*ConfiguratorSlotDefinition, err error)
func (*GeneratedConfiguratorItemDefinitionResolver) AllowedInSlotsConnection ¶
func (r *GeneratedConfiguratorItemDefinitionResolver) AllowedInSlotsConnection(ctx context.Context, obj *ConfiguratorItemDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorSlotDefinitionSortType, filter *ConfiguratorSlotDefinitionFilterType) (res *ConfiguratorSlotDefinitionResultType, err error)
func (*GeneratedConfiguratorItemDefinitionResolver) AllowedInSlotsIds ¶
func (r *GeneratedConfiguratorItemDefinitionResolver) AllowedInSlotsIds(ctx context.Context, obj *ConfiguratorItemDefinition) (ids []string, err error)
func (*GeneratedConfiguratorItemDefinitionResolver) Attributes ¶
func (r *GeneratedConfiguratorItemDefinitionResolver) Attributes(ctx context.Context, obj *ConfiguratorItemDefinition) (res []*ConfiguratorAttributeDefinition, err error)
func (*GeneratedConfiguratorItemDefinitionResolver) AttributesConnection ¶
func (r *GeneratedConfiguratorItemDefinitionResolver) AttributesConnection(ctx context.Context, obj *ConfiguratorItemDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorAttributeDefinitionSortType, filter *ConfiguratorAttributeDefinitionFilterType) (res *ConfiguratorAttributeDefinitionResultType, err error)
func (*GeneratedConfiguratorItemDefinitionResolver) AttributesIds ¶
func (r *GeneratedConfiguratorItemDefinitionResolver) AttributesIds(ctx context.Context, obj *ConfiguratorItemDefinition) (ids []string, err error)
func (*GeneratedConfiguratorItemDefinitionResolver) Category ¶
func (r *GeneratedConfiguratorItemDefinitionResolver) Category(ctx context.Context, obj *ConfiguratorItemDefinition) (res *ConfiguratorItemDefinitionCategory, err error)
func (*GeneratedConfiguratorItemDefinitionResolver) Items ¶
func (r *GeneratedConfiguratorItemDefinitionResolver) Items(ctx context.Context, obj *ConfiguratorItemDefinition) (res []*ConfiguratorItem, err error)
func (*GeneratedConfiguratorItemDefinitionResolver) ItemsConnection ¶
func (r *GeneratedConfiguratorItemDefinitionResolver) ItemsConnection(ctx context.Context, obj *ConfiguratorItemDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorItemSortType, filter *ConfiguratorItemFilterType) (res *ConfiguratorItemResultType, err error)
func (*GeneratedConfiguratorItemDefinitionResolver) ItemsIds ¶
func (r *GeneratedConfiguratorItemDefinitionResolver) ItemsIds(ctx context.Context, obj *ConfiguratorItemDefinition) (ids []string, err error)
func (*GeneratedConfiguratorItemDefinitionResolver) Slots ¶
func (r *GeneratedConfiguratorItemDefinitionResolver) Slots(ctx context.Context, obj *ConfiguratorItemDefinition) (res []*ConfiguratorSlotDefinition, err error)
func (*GeneratedConfiguratorItemDefinitionResolver) SlotsConnection ¶
func (r *GeneratedConfiguratorItemDefinitionResolver) SlotsConnection(ctx context.Context, obj *ConfiguratorItemDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorSlotDefinitionSortType, filter *ConfiguratorSlotDefinitionFilterType) (res *ConfiguratorSlotDefinitionResultType, err error)
func (*GeneratedConfiguratorItemDefinitionResolver) SlotsIds ¶
func (r *GeneratedConfiguratorItemDefinitionResolver) SlotsIds(ctx context.Context, obj *ConfiguratorItemDefinition) (ids []string, err error)
type GeneratedConfiguratorItemDefinitionResultTypeResolver ¶
type GeneratedConfiguratorItemDefinitionResultTypeResolver struct{ *GeneratedResolver }
func (*GeneratedConfiguratorItemDefinitionResultTypeResolver) Count ¶
func (r *GeneratedConfiguratorItemDefinitionResultTypeResolver) Count(ctx context.Context, obj *ConfiguratorItemDefinitionResultType) (count int, err error)
func (*GeneratedConfiguratorItemDefinitionResultTypeResolver) Items ¶
func (r *GeneratedConfiguratorItemDefinitionResultTypeResolver) Items(ctx context.Context, obj *ConfiguratorItemDefinitionResultType) (items []*ConfiguratorItemDefinition, err error)
type GeneratedConfiguratorItemResolver ¶
type GeneratedConfiguratorItemResolver struct{ *GeneratedResolver }
func (*GeneratedConfiguratorItemResolver) Attributes ¶
func (r *GeneratedConfiguratorItemResolver) Attributes(ctx context.Context, obj *ConfiguratorItem) (res []*ConfiguratorAttribute, err error)
func (*GeneratedConfiguratorItemResolver) AttributesConnection ¶
func (r *GeneratedConfiguratorItemResolver) AttributesConnection(ctx context.Context, obj *ConfiguratorItem, offset *int, limit *int, q *string, sort []*ConfiguratorAttributeSortType, filter *ConfiguratorAttributeFilterType) (res *ConfiguratorAttributeResultType, err error)
func (*GeneratedConfiguratorItemResolver) AttributesIds ¶
func (r *GeneratedConfiguratorItemResolver) AttributesIds(ctx context.Context, obj *ConfiguratorItem) (ids []string, err error)
func (*GeneratedConfiguratorItemResolver) Definition ¶
func (r *GeneratedConfiguratorItemResolver) Definition(ctx context.Context, obj *ConfiguratorItem) (res *ConfiguratorItemDefinition, err error)
func (*GeneratedConfiguratorItemResolver) ParentSlots ¶
func (r *GeneratedConfiguratorItemResolver) ParentSlots(ctx context.Context, obj *ConfiguratorItem) (res []*ConfiguratorSlot, err error)
func (*GeneratedConfiguratorItemResolver) ParentSlotsConnection ¶
func (r *GeneratedConfiguratorItemResolver) ParentSlotsConnection(ctx context.Context, obj *ConfiguratorItem, offset *int, limit *int, q *string, sort []*ConfiguratorSlotSortType, filter *ConfiguratorSlotFilterType) (res *ConfiguratorSlotResultType, err error)
func (*GeneratedConfiguratorItemResolver) ParentSlotsIds ¶
func (r *GeneratedConfiguratorItemResolver) ParentSlotsIds(ctx context.Context, obj *ConfiguratorItem) (ids []string, err error)
func (*GeneratedConfiguratorItemResolver) Slots ¶
func (r *GeneratedConfiguratorItemResolver) Slots(ctx context.Context, obj *ConfiguratorItem) (res []*ConfiguratorSlot, err error)
func (*GeneratedConfiguratorItemResolver) SlotsConnection ¶
func (r *GeneratedConfiguratorItemResolver) SlotsConnection(ctx context.Context, obj *ConfiguratorItem, offset *int, limit *int, q *string, sort []*ConfiguratorSlotSortType, filter *ConfiguratorSlotFilterType) (res *ConfiguratorSlotResultType, err error)
func (*GeneratedConfiguratorItemResolver) SlotsIds ¶
func (r *GeneratedConfiguratorItemResolver) SlotsIds(ctx context.Context, obj *ConfiguratorItem) (ids []string, err error)
func (*GeneratedConfiguratorItemResolver) StockItem ¶
func (r *GeneratedConfiguratorItemResolver) StockItem(ctx context.Context, obj *ConfiguratorItem) (res *StockItem, err error)
type GeneratedConfiguratorItemResultTypeResolver ¶
type GeneratedConfiguratorItemResultTypeResolver struct{ *GeneratedResolver }
func (*GeneratedConfiguratorItemResultTypeResolver) Count ¶
func (r *GeneratedConfiguratorItemResultTypeResolver) Count(ctx context.Context, obj *ConfiguratorItemResultType) (count int, err error)
func (*GeneratedConfiguratorItemResultTypeResolver) Items ¶
func (r *GeneratedConfiguratorItemResultTypeResolver) Items(ctx context.Context, obj *ConfiguratorItemResultType) (items []*ConfiguratorItem, err error)
type GeneratedConfiguratorSlotDefinitionResolver ¶
type GeneratedConfiguratorSlotDefinitionResolver struct{ *GeneratedResolver }
func (*GeneratedConfiguratorSlotDefinitionResolver) AllowedItemDefinitions ¶
func (r *GeneratedConfiguratorSlotDefinitionResolver) AllowedItemDefinitions(ctx context.Context, obj *ConfiguratorSlotDefinition) (res []*ConfiguratorItemDefinition, err error)
func (*GeneratedConfiguratorSlotDefinitionResolver) AllowedItemDefinitionsConnection ¶
func (r *GeneratedConfiguratorSlotDefinitionResolver) AllowedItemDefinitionsConnection(ctx context.Context, obj *ConfiguratorSlotDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorItemDefinitionSortType, filter *ConfiguratorItemDefinitionFilterType) (res *ConfiguratorItemDefinitionResultType, err error)
func (*GeneratedConfiguratorSlotDefinitionResolver) AllowedItemDefinitionsIds ¶
func (r *GeneratedConfiguratorSlotDefinitionResolver) AllowedItemDefinitionsIds(ctx context.Context, obj *ConfiguratorSlotDefinition) (ids []string, err error)
func (*GeneratedConfiguratorSlotDefinitionResolver) Definition ¶
func (r *GeneratedConfiguratorSlotDefinitionResolver) Definition(ctx context.Context, obj *ConfiguratorSlotDefinition) (res *ConfiguratorItemDefinition, err error)
func (*GeneratedConfiguratorSlotDefinitionResolver) Slots ¶
func (r *GeneratedConfiguratorSlotDefinitionResolver) Slots(ctx context.Context, obj *ConfiguratorSlotDefinition) (res []*ConfiguratorSlot, err error)
func (*GeneratedConfiguratorSlotDefinitionResolver) SlotsConnection ¶
func (r *GeneratedConfiguratorSlotDefinitionResolver) SlotsConnection(ctx context.Context, obj *ConfiguratorSlotDefinition, offset *int, limit *int, q *string, sort []*ConfiguratorSlotSortType, filter *ConfiguratorSlotFilterType) (res *ConfiguratorSlotResultType, err error)
func (*GeneratedConfiguratorSlotDefinitionResolver) SlotsIds ¶
func (r *GeneratedConfiguratorSlotDefinitionResolver) SlotsIds(ctx context.Context, obj *ConfiguratorSlotDefinition) (ids []string, err error)
type GeneratedConfiguratorSlotDefinitionResultTypeResolver ¶
type GeneratedConfiguratorSlotDefinitionResultTypeResolver struct{ *GeneratedResolver }
func (*GeneratedConfiguratorSlotDefinitionResultTypeResolver) Count ¶
func (r *GeneratedConfiguratorSlotDefinitionResultTypeResolver) Count(ctx context.Context, obj *ConfiguratorSlotDefinitionResultType) (count int, err error)
func (*GeneratedConfiguratorSlotDefinitionResultTypeResolver) Items ¶
func (r *GeneratedConfiguratorSlotDefinitionResultTypeResolver) Items(ctx context.Context, obj *ConfiguratorSlotDefinitionResultType) (items []*ConfiguratorSlotDefinition, err error)
type GeneratedConfiguratorSlotResolver ¶
type GeneratedConfiguratorSlotResolver struct{ *GeneratedResolver }
func (*GeneratedConfiguratorSlotResolver) Definition ¶
func (r *GeneratedConfiguratorSlotResolver) Definition(ctx context.Context, obj *ConfiguratorSlot) (res *ConfiguratorSlotDefinition, err error)
func (*GeneratedConfiguratorSlotResolver) Item ¶
func (r *GeneratedConfiguratorSlotResolver) Item(ctx context.Context, obj *ConfiguratorSlot) (res *ConfiguratorItem, err error)
func (*GeneratedConfiguratorSlotResolver) ParentItem ¶
func (r *GeneratedConfiguratorSlotResolver) ParentItem(ctx context.Context, obj *ConfiguratorSlot) (res *ConfiguratorItem, err error)
type GeneratedConfiguratorSlotResultTypeResolver ¶
type GeneratedConfiguratorSlotResultTypeResolver struct{ *GeneratedResolver }
func (*GeneratedConfiguratorSlotResultTypeResolver) Count ¶
func (r *GeneratedConfiguratorSlotResultTypeResolver) Count(ctx context.Context, obj *ConfiguratorSlotResultType) (count int, err error)
func (*GeneratedConfiguratorSlotResultTypeResolver) Items ¶
func (r *GeneratedConfiguratorSlotResultTypeResolver) Items(ctx context.Context, obj *ConfiguratorSlotResultType) (items []*ConfiguratorSlot, err error)
type GeneratedMutationResolver ¶
type GeneratedMutationResolver struct{ *GeneratedResolver }
func (*GeneratedMutationResolver) CreateConfiguratorAttribute ¶
func (r *GeneratedMutationResolver) CreateConfiguratorAttribute(ctx context.Context, input map[string]interface{}) (item *ConfiguratorAttribute, err error)
func (*GeneratedMutationResolver) CreateConfiguratorAttributeDefinition ¶
func (r *GeneratedMutationResolver) CreateConfiguratorAttributeDefinition(ctx context.Context, input map[string]interface{}) (item *ConfiguratorAttributeDefinition, err error)
func (*GeneratedMutationResolver) CreateConfiguratorItem ¶
func (r *GeneratedMutationResolver) CreateConfiguratorItem(ctx context.Context, input map[string]interface{}) (item *ConfiguratorItem, err error)
func (*GeneratedMutationResolver) CreateConfiguratorItemDefinition ¶
func (r *GeneratedMutationResolver) CreateConfiguratorItemDefinition(ctx context.Context, input map[string]interface{}) (item *ConfiguratorItemDefinition, err error)
func (*GeneratedMutationResolver) CreateConfiguratorItemDefinitionCategory ¶
func (r *GeneratedMutationResolver) CreateConfiguratorItemDefinitionCategory(ctx context.Context, input map[string]interface{}) (item *ConfiguratorItemDefinitionCategory, err error)
func (*GeneratedMutationResolver) CreateConfiguratorSlot ¶
func (r *GeneratedMutationResolver) CreateConfiguratorSlot(ctx context.Context, input map[string]interface{}) (item *ConfiguratorSlot, err error)
func (*GeneratedMutationResolver) CreateConfiguratorSlotDefinition ¶
func (r *GeneratedMutationResolver) CreateConfiguratorSlotDefinition(ctx context.Context, input map[string]interface{}) (item *ConfiguratorSlotDefinition, err error)
func (*GeneratedMutationResolver) DeleteAllConfiguratorAttributeDefinitions ¶
func (r *GeneratedMutationResolver) DeleteAllConfiguratorAttributeDefinitions(ctx context.Context) (bool, error)
func (*GeneratedMutationResolver) DeleteAllConfiguratorAttributes ¶
func (r *GeneratedMutationResolver) DeleteAllConfiguratorAttributes(ctx context.Context) (bool, error)
func (*GeneratedMutationResolver) DeleteAllConfiguratorItemDefinitionCategories ¶
func (r *GeneratedMutationResolver) DeleteAllConfiguratorItemDefinitionCategories(ctx context.Context) (bool, error)
func (*GeneratedMutationResolver) DeleteAllConfiguratorItemDefinitions ¶
func (r *GeneratedMutationResolver) DeleteAllConfiguratorItemDefinitions(ctx context.Context) (bool, error)
func (*GeneratedMutationResolver) DeleteAllConfiguratorItems ¶
func (r *GeneratedMutationResolver) DeleteAllConfiguratorItems(ctx context.Context) (bool, error)
func (*GeneratedMutationResolver) DeleteAllConfiguratorSlotDefinitions ¶
func (r *GeneratedMutationResolver) DeleteAllConfiguratorSlotDefinitions(ctx context.Context) (bool, error)
func (*GeneratedMutationResolver) DeleteAllConfiguratorSlots ¶
func (r *GeneratedMutationResolver) DeleteAllConfiguratorSlots(ctx context.Context) (bool, error)
func (*GeneratedMutationResolver) DeleteConfiguratorAttribute ¶
func (r *GeneratedMutationResolver) DeleteConfiguratorAttribute(ctx context.Context, id string) (item *ConfiguratorAttribute, err error)
func (*GeneratedMutationResolver) DeleteConfiguratorAttributeDefinition ¶
func (r *GeneratedMutationResolver) DeleteConfiguratorAttributeDefinition(ctx context.Context, id string) (item *ConfiguratorAttributeDefinition, err error)
func (*GeneratedMutationResolver) DeleteConfiguratorItem ¶
func (r *GeneratedMutationResolver) DeleteConfiguratorItem(ctx context.Context, id string) (item *ConfiguratorItem, err error)
func (*GeneratedMutationResolver) DeleteConfiguratorItemDefinition ¶
func (r *GeneratedMutationResolver) DeleteConfiguratorItemDefinition(ctx context.Context, id string) (item *ConfiguratorItemDefinition, err error)
func (*GeneratedMutationResolver) DeleteConfiguratorItemDefinitionCategory ¶
func (r *GeneratedMutationResolver) DeleteConfiguratorItemDefinitionCategory(ctx context.Context, id string) (item *ConfiguratorItemDefinitionCategory, err error)
func (*GeneratedMutationResolver) DeleteConfiguratorSlot ¶
func (r *GeneratedMutationResolver) DeleteConfiguratorSlot(ctx context.Context, id string) (item *ConfiguratorSlot, err error)
func (*GeneratedMutationResolver) DeleteConfiguratorSlotDefinition ¶
func (r *GeneratedMutationResolver) DeleteConfiguratorSlotDefinition(ctx context.Context, id string) (item *ConfiguratorSlotDefinition, err error)
func (*GeneratedMutationResolver) UpdateConfiguratorAttribute ¶
func (r *GeneratedMutationResolver) UpdateConfiguratorAttribute(ctx context.Context, id string, input map[string]interface{}) (item *ConfiguratorAttribute, err error)
func (*GeneratedMutationResolver) UpdateConfiguratorAttributeDefinition ¶
func (r *GeneratedMutationResolver) UpdateConfiguratorAttributeDefinition(ctx context.Context, id string, input map[string]interface{}) (item *ConfiguratorAttributeDefinition, err error)
func (*GeneratedMutationResolver) UpdateConfiguratorItem ¶
func (r *GeneratedMutationResolver) UpdateConfiguratorItem(ctx context.Context, id string, input map[string]interface{}) (item *ConfiguratorItem, err error)
func (*GeneratedMutationResolver) UpdateConfiguratorItemDefinition ¶
func (r *GeneratedMutationResolver) UpdateConfiguratorItemDefinition(ctx context.Context, id string, input map[string]interface{}) (item *ConfiguratorItemDefinition, err error)
func (*GeneratedMutationResolver) UpdateConfiguratorItemDefinitionCategory ¶
func (r *GeneratedMutationResolver) UpdateConfiguratorItemDefinitionCategory(ctx context.Context, id string, input map[string]interface{}) (item *ConfiguratorItemDefinitionCategory, err error)
func (*GeneratedMutationResolver) UpdateConfiguratorSlot ¶
func (r *GeneratedMutationResolver) UpdateConfiguratorSlot(ctx context.Context, id string, input map[string]interface{}) (item *ConfiguratorSlot, err error)
func (*GeneratedMutationResolver) UpdateConfiguratorSlotDefinition ¶
func (r *GeneratedMutationResolver) UpdateConfiguratorSlotDefinition(ctx context.Context, id string, input map[string]interface{}) (item *ConfiguratorSlotDefinition, err error)
type GeneratedQueryResolver ¶
type GeneratedQueryResolver struct{ *GeneratedResolver }
func (*GeneratedQueryResolver) ConfiguratorAttribute ¶
func (r *GeneratedQueryResolver) ConfiguratorAttribute(ctx context.Context, id *string, q *string, filter *ConfiguratorAttributeFilterType) (*ConfiguratorAttribute, error)
func (*GeneratedQueryResolver) ConfiguratorAttributeDefinition ¶
func (r *GeneratedQueryResolver) ConfiguratorAttributeDefinition(ctx context.Context, id *string, q *string, filter *ConfiguratorAttributeDefinitionFilterType) (*ConfiguratorAttributeDefinition, error)
func (*GeneratedQueryResolver) ConfiguratorAttributeDefinitions ¶
func (r *GeneratedQueryResolver) ConfiguratorAttributeDefinitions(ctx context.Context, offset *int, limit *int, q *string, sort []*ConfiguratorAttributeDefinitionSortType, filter *ConfiguratorAttributeDefinitionFilterType) (*ConfiguratorAttributeDefinitionResultType, error)
func (*GeneratedQueryResolver) ConfiguratorAttributes ¶
func (r *GeneratedQueryResolver) ConfiguratorAttributes(ctx context.Context, offset *int, limit *int, q *string, sort []*ConfiguratorAttributeSortType, filter *ConfiguratorAttributeFilterType) (*ConfiguratorAttributeResultType, error)
func (*GeneratedQueryResolver) ConfiguratorItem ¶
func (r *GeneratedQueryResolver) ConfiguratorItem(ctx context.Context, id *string, q *string, filter *ConfiguratorItemFilterType) (*ConfiguratorItem, error)
func (*GeneratedQueryResolver) ConfiguratorItemDefinition ¶
func (r *GeneratedQueryResolver) ConfiguratorItemDefinition(ctx context.Context, id *string, q *string, filter *ConfiguratorItemDefinitionFilterType) (*ConfiguratorItemDefinition, error)
func (*GeneratedQueryResolver) ConfiguratorItemDefinitionCategories ¶
func (r *GeneratedQueryResolver) ConfiguratorItemDefinitionCategories(ctx context.Context, offset *int, limit *int, q *string, sort []*ConfiguratorItemDefinitionCategorySortType, filter *ConfiguratorItemDefinitionCategoryFilterType) (*ConfiguratorItemDefinitionCategoryResultType, error)
func (*GeneratedQueryResolver) ConfiguratorItemDefinitionCategory ¶
func (r *GeneratedQueryResolver) ConfiguratorItemDefinitionCategory(ctx context.Context, id *string, q *string, filter *ConfiguratorItemDefinitionCategoryFilterType) (*ConfiguratorItemDefinitionCategory, error)
func (*GeneratedQueryResolver) ConfiguratorItemDefinitions ¶
func (r *GeneratedQueryResolver) ConfiguratorItemDefinitions(ctx context.Context, offset *int, limit *int, q *string, sort []*ConfiguratorItemDefinitionSortType, filter *ConfiguratorItemDefinitionFilterType) (*ConfiguratorItemDefinitionResultType, error)
func (*GeneratedQueryResolver) ConfiguratorItems ¶
func (r *GeneratedQueryResolver) ConfiguratorItems(ctx context.Context, offset *int, limit *int, q *string, sort []*ConfiguratorItemSortType, filter *ConfiguratorItemFilterType) (*ConfiguratorItemResultType, error)
func (*GeneratedQueryResolver) ConfiguratorSlot ¶
func (r *GeneratedQueryResolver) ConfiguratorSlot(ctx context.Context, id *string, q *string, filter *ConfiguratorSlotFilterType) (*ConfiguratorSlot, error)
func (*GeneratedQueryResolver) ConfiguratorSlotDefinition ¶
func (r *GeneratedQueryResolver) ConfiguratorSlotDefinition(ctx context.Context, id *string, q *string, filter *ConfiguratorSlotDefinitionFilterType) (*ConfiguratorSlotDefinition, error)
func (*GeneratedQueryResolver) ConfiguratorSlotDefinitions ¶
func (r *GeneratedQueryResolver) ConfiguratorSlotDefinitions(ctx context.Context, offset *int, limit *int, q *string, sort []*ConfiguratorSlotDefinitionSortType, filter *ConfiguratorSlotDefinitionFilterType) (*ConfiguratorSlotDefinitionResultType, error)
func (*GeneratedQueryResolver) ConfiguratorSlots ¶
func (r *GeneratedQueryResolver) ConfiguratorSlots(ctx context.Context, offset *int, limit *int, q *string, sort []*ConfiguratorSlotSortType, filter *ConfiguratorSlotFilterType) (*ConfiguratorSlotResultType, error)
type GeneratedResolver ¶
type GeneratedResolver struct { Handlers ResolutionHandlers DB *DB EventController *EventController }
type GeneratedStockItemResolver ¶
type GeneratedStockItemResolver struct{ *GeneratedResolver }
type GetItemsOptions ¶
type JWTClaims ¶
type JWTClaims struct { jwtgo.StandardClaims Scope *string }
func GetJWTClaimsFromContext ¶
type MutationEvents ¶
func GetMutationEventStore ¶
func GetMutationEventStore(ctx context.Context) *MutationEvents
type MutationResolver ¶
type MutationResolver interface { CreateConfiguratorItemDefinitionCategory(ctx context.Context, input map[string]interface{}) (*ConfiguratorItemDefinitionCategory, error) UpdateConfiguratorItemDefinitionCategory(ctx context.Context, id string, input map[string]interface{}) (*ConfiguratorItemDefinitionCategory, error) DeleteConfiguratorItemDefinitionCategory(ctx context.Context, id string) (*ConfiguratorItemDefinitionCategory, error) DeleteAllConfiguratorItemDefinitionCategories(ctx context.Context) (bool, error) CreateConfiguratorItemDefinition(ctx context.Context, input map[string]interface{}) (*ConfiguratorItemDefinition, error) UpdateConfiguratorItemDefinition(ctx context.Context, id string, input map[string]interface{}) (*ConfiguratorItemDefinition, error) DeleteConfiguratorItemDefinition(ctx context.Context, id string) (*ConfiguratorItemDefinition, error) DeleteAllConfiguratorItemDefinitions(ctx context.Context) (bool, error) CreateConfiguratorAttributeDefinition(ctx context.Context, input map[string]interface{}) (*ConfiguratorAttributeDefinition, error) UpdateConfiguratorAttributeDefinition(ctx context.Context, id string, input map[string]interface{}) (*ConfiguratorAttributeDefinition, error) DeleteConfiguratorAttributeDefinition(ctx context.Context, id string) (*ConfiguratorAttributeDefinition, error) DeleteAllConfiguratorAttributeDefinitions(ctx context.Context) (bool, error) CreateConfiguratorSlotDefinition(ctx context.Context, input map[string]interface{}) (*ConfiguratorSlotDefinition, error) UpdateConfiguratorSlotDefinition(ctx context.Context, id string, input map[string]interface{}) (*ConfiguratorSlotDefinition, error) DeleteConfiguratorSlotDefinition(ctx context.Context, id string) (*ConfiguratorSlotDefinition, error) DeleteAllConfiguratorSlotDefinitions(ctx context.Context) (bool, error) CreateConfiguratorItem(ctx context.Context, input map[string]interface{}) (*ConfiguratorItem, error) UpdateConfiguratorItem(ctx context.Context, id string, input map[string]interface{}) (*ConfiguratorItem, error) DeleteConfiguratorItem(ctx context.Context, id string) (*ConfiguratorItem, error) DeleteAllConfiguratorItems(ctx context.Context) (bool, error) CreateConfiguratorAttribute(ctx context.Context, input map[string]interface{}) (*ConfiguratorAttribute, error) UpdateConfiguratorAttribute(ctx context.Context, id string, input map[string]interface{}) (*ConfiguratorAttribute, error) DeleteConfiguratorAttribute(ctx context.Context, id string) (*ConfiguratorAttribute, error) DeleteAllConfiguratorAttributes(ctx context.Context) (bool, error) CreateConfiguratorSlot(ctx context.Context, input map[string]interface{}) (*ConfiguratorSlot, error) UpdateConfiguratorSlot(ctx context.Context, id string, input map[string]interface{}) (*ConfiguratorSlot, error) DeleteConfiguratorSlot(ctx context.Context, id string) (*ConfiguratorSlot, error) DeleteAllConfiguratorSlots(ctx context.Context) (bool, error) CreateConfiguratorAssembly(ctx context.Context, input ConfiguratorAssemblyCreateInput) (*ConfiguratorAssembly, error) UpdateConfiguratorAssembly(ctx context.Context, id string, input ConfiguratorAssemblyUpdateInput) (*ConfiguratorAssembly, error) }
type ObjectSortType ¶
type ObjectSortType string
const ( ObjectSortTypeAsc ObjectSortType = "ASC" ObjectSortTypeDesc ObjectSortType = "DESC" )
func (ObjectSortType) IsValid ¶
func (e ObjectSortType) IsValid() bool
func (ObjectSortType) MarshalGQL ¶
func (e ObjectSortType) MarshalGQL(w io.Writer)
func (ObjectSortType) String ¶
func (e ObjectSortType) String() string
func (*ObjectSortType) UnmarshalGQL ¶
func (e *ObjectSortType) UnmarshalGQL(v interface{}) error
type QueryConfiguratorAttributeDefinitionHandlerOptions ¶
type QueryConfiguratorAttributeDefinitionHandlerOptions struct { ID *string Q *string Filter *ConfiguratorAttributeDefinitionFilterType }
type QueryConfiguratorAttributeDefinitionsHandlerOptions ¶
type QueryConfiguratorAttributeDefinitionsHandlerOptions struct { Offset *int Limit *int Q *string Sort []*ConfiguratorAttributeDefinitionSortType Filter *ConfiguratorAttributeDefinitionFilterType }
type QueryConfiguratorAttributeHandlerOptions ¶
type QueryConfiguratorAttributeHandlerOptions struct { ID *string Q *string Filter *ConfiguratorAttributeFilterType }
type QueryConfiguratorAttributesHandlerOptions ¶
type QueryConfiguratorAttributesHandlerOptions struct { Offset *int Limit *int Q *string Sort []*ConfiguratorAttributeSortType Filter *ConfiguratorAttributeFilterType }
type QueryConfiguratorItemDefinitionCategoriesHandlerOptions ¶
type QueryConfiguratorItemDefinitionCategoriesHandlerOptions struct { Offset *int Limit *int Q *string Sort []*ConfiguratorItemDefinitionCategorySortType Filter *ConfiguratorItemDefinitionCategoryFilterType }
type QueryConfiguratorItemDefinitionCategoryHandlerOptions ¶
type QueryConfiguratorItemDefinitionCategoryHandlerOptions struct { ID *string Q *string Filter *ConfiguratorItemDefinitionCategoryFilterType }
type QueryConfiguratorItemDefinitionHandlerOptions ¶
type QueryConfiguratorItemDefinitionHandlerOptions struct { ID *string Q *string Filter *ConfiguratorItemDefinitionFilterType }
type QueryConfiguratorItemDefinitionsHandlerOptions ¶
type QueryConfiguratorItemDefinitionsHandlerOptions struct { Offset *int Limit *int Q *string Sort []*ConfiguratorItemDefinitionSortType Filter *ConfiguratorItemDefinitionFilterType }
type QueryConfiguratorItemHandlerOptions ¶
type QueryConfiguratorItemHandlerOptions struct { ID *string Q *string Filter *ConfiguratorItemFilterType }
type QueryConfiguratorItemsHandlerOptions ¶
type QueryConfiguratorItemsHandlerOptions struct { Offset *int Limit *int Q *string Sort []*ConfiguratorItemSortType Filter *ConfiguratorItemFilterType }
type QueryConfiguratorSlotDefinitionHandlerOptions ¶
type QueryConfiguratorSlotDefinitionHandlerOptions struct { ID *string Q *string Filter *ConfiguratorSlotDefinitionFilterType }
type QueryConfiguratorSlotDefinitionsHandlerOptions ¶
type QueryConfiguratorSlotDefinitionsHandlerOptions struct { Offset *int Limit *int Q *string Sort []*ConfiguratorSlotDefinitionSortType Filter *ConfiguratorSlotDefinitionFilterType }
type QueryConfiguratorSlotHandlerOptions ¶
type QueryConfiguratorSlotHandlerOptions struct { ID *string Q *string Filter *ConfiguratorSlotFilterType }
type QueryConfiguratorSlotsHandlerOptions ¶
type QueryConfiguratorSlotsHandlerOptions struct { Offset *int Limit *int Q *string Sort []*ConfiguratorSlotSortType Filter *ConfiguratorSlotFilterType }
type QueryResolver ¶
type QueryResolver interface { ConfiguratorItemDefinitionCategory(ctx context.Context, id *string, q *string, filter *ConfiguratorItemDefinitionCategoryFilterType) (*ConfiguratorItemDefinitionCategory, error) ConfiguratorItemDefinitionCategories(ctx context.Context, offset *int, limit *int, q *string, sort []*ConfiguratorItemDefinitionCategorySortType, filter *ConfiguratorItemDefinitionCategoryFilterType) (*ConfiguratorItemDefinitionCategoryResultType, error) ConfiguratorItemDefinition(ctx context.Context, id *string, q *string, filter *ConfiguratorItemDefinitionFilterType) (*ConfiguratorItemDefinition, error) ConfiguratorItemDefinitions(ctx context.Context, offset *int, limit *int, q *string, sort []*ConfiguratorItemDefinitionSortType, filter *ConfiguratorItemDefinitionFilterType) (*ConfiguratorItemDefinitionResultType, error) ConfiguratorAttributeDefinition(ctx context.Context, id *string, q *string, filter *ConfiguratorAttributeDefinitionFilterType) (*ConfiguratorAttributeDefinition, error) ConfiguratorAttributeDefinitions(ctx context.Context, offset *int, limit *int, q *string, sort []*ConfiguratorAttributeDefinitionSortType, filter *ConfiguratorAttributeDefinitionFilterType) (*ConfiguratorAttributeDefinitionResultType, error) ConfiguratorSlotDefinition(ctx context.Context, id *string, q *string, filter *ConfiguratorSlotDefinitionFilterType) (*ConfiguratorSlotDefinition, error) ConfiguratorSlotDefinitions(ctx context.Context, offset *int, limit *int, q *string, sort []*ConfiguratorSlotDefinitionSortType, filter *ConfiguratorSlotDefinitionFilterType) (*ConfiguratorSlotDefinitionResultType, error) ConfiguratorItem(ctx context.Context, id *string, q *string, filter *ConfiguratorItemFilterType) (*ConfiguratorItem, error) ConfiguratorItems(ctx context.Context, offset *int, limit *int, q *string, sort []*ConfiguratorItemSortType, filter *ConfiguratorItemFilterType) (*ConfiguratorItemResultType, error) ConfiguratorAttribute(ctx context.Context, id *string, q *string, filter *ConfiguratorAttributeFilterType) (*ConfiguratorAttribute, error) ConfiguratorAttributes(ctx context.Context, offset *int, limit *int, q *string, sort []*ConfiguratorAttributeSortType, filter *ConfiguratorAttributeFilterType) (*ConfiguratorAttributeResultType, error) ConfiguratorSlot(ctx context.Context, id *string, q *string, filter *ConfiguratorSlotFilterType) (*ConfiguratorSlot, error) ConfiguratorSlots(ctx context.Context, offset *int, limit *int, q *string, sort []*ConfiguratorSlotSortType, filter *ConfiguratorSlotFilterType) (*ConfiguratorSlotResultType, error) ConfiguratorAssembly(ctx context.Context, id string) (*ConfiguratorAssembly, error) // contains filtered or unexported methods }
type ResolutionHandlers ¶
type ResolutionHandlers struct { OnEvent func(ctx context.Context, r *GeneratedResolver, e *events.Event) error CreateConfiguratorItemDefinitionCategory func(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorItemDefinitionCategory, err error) UpdateConfiguratorItemDefinitionCategory func(ctx context.Context, r *GeneratedResolver, id string, input map[string]interface{}) (item *ConfiguratorItemDefinitionCategory, err error) DeleteConfiguratorItemDefinitionCategory func(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorItemDefinitionCategory, err error) DeleteAllConfiguratorItemDefinitionCategories func(ctx context.Context, r *GeneratedResolver) (bool, error) QueryConfiguratorItemDefinitionCategory func(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorItemDefinitionCategoryHandlerOptions) (*ConfiguratorItemDefinitionCategory, error) QueryConfiguratorItemDefinitionCategories func(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorItemDefinitionCategoriesHandlerOptions) (*ConfiguratorItemDefinitionCategoryResultType, error) ConfiguratorItemDefinitionCategoryDefinitions func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinitionCategory) (res []*ConfiguratorItemDefinition, err error) CreateConfiguratorItemDefinition func(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorItemDefinition, err error) UpdateConfiguratorItemDefinition func(ctx context.Context, r *GeneratedResolver, id string, input map[string]interface{}) (item *ConfiguratorItemDefinition, err error) DeleteConfiguratorItemDefinition func(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorItemDefinition, err error) DeleteAllConfiguratorItemDefinitions func(ctx context.Context, r *GeneratedResolver) (bool, error) QueryConfiguratorItemDefinition func(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorItemDefinitionHandlerOptions) (*ConfiguratorItemDefinition, error) QueryConfiguratorItemDefinitions func(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorItemDefinitionsHandlerOptions) (*ConfiguratorItemDefinitionResultType, error) ConfiguratorItemDefinitionAttributes func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinition) (res []*ConfiguratorAttributeDefinition, err error) ConfiguratorItemDefinitionSlots func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinition) (res []*ConfiguratorSlotDefinition, err error) ConfiguratorItemDefinitionItems func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinition) (res []*ConfiguratorItem, err error) ConfiguratorItemDefinitionAllowedInSlots func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinition) (res []*ConfiguratorSlotDefinition, err error) ConfiguratorItemDefinitionCategory func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItemDefinition) (res *ConfiguratorItemDefinitionCategory, err error) CreateConfiguratorAttributeDefinition func(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorAttributeDefinition, err error) UpdateConfiguratorAttributeDefinition func(ctx context.Context, r *GeneratedResolver, id string, input map[string]interface{}) (item *ConfiguratorAttributeDefinition, err error) DeleteConfiguratorAttributeDefinition func(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorAttributeDefinition, err error) DeleteAllConfiguratorAttributeDefinitions func(ctx context.Context, r *GeneratedResolver) (bool, error) QueryConfiguratorAttributeDefinition func(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorAttributeDefinitionHandlerOptions) (*ConfiguratorAttributeDefinition, error) QueryConfiguratorAttributeDefinitions func(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorAttributeDefinitionsHandlerOptions) (*ConfiguratorAttributeDefinitionResultType, error) ConfiguratorAttributeDefinitionDefinitions func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorAttributeDefinition) (res []*ConfiguratorItemDefinition, err error) ConfiguratorAttributeDefinitionAttributes func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorAttributeDefinition) (res []*ConfiguratorAttribute, err error) CreateConfiguratorSlotDefinition func(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorSlotDefinition, err error) UpdateConfiguratorSlotDefinition func(ctx context.Context, r *GeneratedResolver, id string, input map[string]interface{}) (item *ConfiguratorSlotDefinition, err error) DeleteConfiguratorSlotDefinition func(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorSlotDefinition, err error) DeleteAllConfiguratorSlotDefinitions func(ctx context.Context, r *GeneratedResolver) (bool, error) QueryConfiguratorSlotDefinition func(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorSlotDefinitionHandlerOptions) (*ConfiguratorSlotDefinition, error) QueryConfiguratorSlotDefinitions func(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorSlotDefinitionsHandlerOptions) (*ConfiguratorSlotDefinitionResultType, error) ConfiguratorSlotDefinitionDefinition func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlotDefinition) (res *ConfiguratorItemDefinition, err error) ConfiguratorSlotDefinitionSlots func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlotDefinition) (res []*ConfiguratorSlot, err error) ConfiguratorSlotDefinitionAllowedItemDefinitions func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlotDefinition) (res []*ConfiguratorItemDefinition, err error) CreateConfiguratorItem func(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorItem, err error) UpdateConfiguratorItem func(ctx context.Context, r *GeneratedResolver, id string, input map[string]interface{}) (item *ConfiguratorItem, err error) DeleteConfiguratorItem func(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorItem, err error) DeleteAllConfiguratorItems func(ctx context.Context, r *GeneratedResolver) (bool, error) QueryConfiguratorItem func(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorItemHandlerOptions) (*ConfiguratorItem, error) QueryConfiguratorItems func(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorItemsHandlerOptions) (*ConfiguratorItemResultType, error) ConfiguratorItemStockItem func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItem) (res *StockItem, err error) ConfiguratorItemDefinition func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItem) (res *ConfiguratorItemDefinition, err error) ConfiguratorItemAttributes func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItem) (res []*ConfiguratorAttribute, err error) ConfiguratorItemSlots func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItem) (res []*ConfiguratorSlot, err error) ConfiguratorItemParentSlots func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItem) (res []*ConfiguratorSlot, err error) CreateConfiguratorAttribute func(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorAttribute, err error) UpdateConfiguratorAttribute func(ctx context.Context, r *GeneratedResolver, id string, input map[string]interface{}) (item *ConfiguratorAttribute, err error) DeleteConfiguratorAttribute func(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorAttribute, err error) DeleteAllConfiguratorAttributes func(ctx context.Context, r *GeneratedResolver) (bool, error) QueryConfiguratorAttribute func(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorAttributeHandlerOptions) (*ConfiguratorAttribute, error) QueryConfiguratorAttributes func(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorAttributesHandlerOptions) (*ConfiguratorAttributeResultType, error) ConfiguratorAttributeDefinition func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorAttribute) (res *ConfiguratorAttributeDefinition, err error) ConfiguratorAttributeItem func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorAttribute) (res *ConfiguratorItem, err error) CreateConfiguratorSlot func(ctx context.Context, r *GeneratedResolver, input map[string]interface{}) (item *ConfiguratorSlot, err error) UpdateConfiguratorSlot func(ctx context.Context, r *GeneratedResolver, id string, input map[string]interface{}) (item *ConfiguratorSlot, err error) DeleteConfiguratorSlot func(ctx context.Context, r *GeneratedResolver, id string) (item *ConfiguratorSlot, err error) DeleteAllConfiguratorSlots func(ctx context.Context, r *GeneratedResolver) (bool, error) QueryConfiguratorSlot func(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorSlotHandlerOptions) (*ConfiguratorSlot, error) QueryConfiguratorSlots func(ctx context.Context, r *GeneratedResolver, opts QueryConfiguratorSlotsHandlerOptions) (*ConfiguratorSlotResultType, error) ConfiguratorSlotItem func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlot) (res *ConfiguratorItem, err error) ConfiguratorSlotDefinition func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlot) (res *ConfiguratorSlotDefinition, err error) ConfiguratorSlotParentItem func(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorSlot) (res *ConfiguratorItem, err error) }
func DefaultResolutionHandlers ¶
func DefaultResolutionHandlers() ResolutionHandlers
type ResolverRoot ¶
type ResolverRoot interface { ConfiguratorAttribute() ConfiguratorAttributeResolver ConfiguratorAttributeDefinition() ConfiguratorAttributeDefinitionResolver ConfiguratorAttributeDefinitionResultType() ConfiguratorAttributeDefinitionResultTypeResolver ConfiguratorAttributeResultType() ConfiguratorAttributeResultTypeResolver ConfiguratorItem() ConfiguratorItemResolver ConfiguratorItemDefinition() ConfiguratorItemDefinitionResolver ConfiguratorItemDefinitionCategory() ConfiguratorItemDefinitionCategoryResolver ConfiguratorItemDefinitionCategoryResultType() ConfiguratorItemDefinitionCategoryResultTypeResolver ConfiguratorItemDefinitionResultType() ConfiguratorItemDefinitionResultTypeResolver ConfiguratorItemResultType() ConfiguratorItemResultTypeResolver ConfiguratorSlot() ConfiguratorSlotResolver ConfiguratorSlotDefinition() ConfiguratorSlotDefinitionResolver ConfiguratorSlotDefinitionResultType() ConfiguratorSlotDefinitionResultTypeResolver ConfiguratorSlotResultType() ConfiguratorSlotResultTypeResolver Mutation() MutationResolver Query() QueryResolver }
type StockItem ¶
type StockItem struct {
ID string `json:"id"`
}
func ConfiguratorItemStockItemHandler ¶
func ConfiguratorItemStockItemHandler(ctx context.Context, r *GeneratedResolver, obj *ConfiguratorItem) (res *StockItem, err error)