projects/apttus/ecommerce/src/lib/modules/catalog/classes/product-option.model.ts
AObject
| _isOpen |
Type : boolean
|
Default value : false
|
| AllowCloning |
Type : boolean
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__AllowCloning__c', aql: 'AllowCloning'})
|
| AutoUpdateQuantity |
Type : boolean
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__AutoUpdateQuantity__c', aql: 'AutoUpdateQuantity'})
|
| ComponentProduct |
Type : BundleProduct
|
Decorators :
@AField({soql: 'ComponentProductId', aql: 'ComponentProductId', expand: 'deep'})
|
| ComponentProductId |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__ComponentProductId__c', aql: 'ComponentProductId'})
|
| ConfigType |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__ConfigType__c', aql: 'ConfigType'})
|
| Default |
Type : boolean
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__Default__c', aql: 'IsDefault'})
|
| DefaultQuantity |
Type : number
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__DefaultQuantity__c', aql: 'DefaultQuantity'})
|
| DefaultQuantityExpressionId |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__DefaultQuantityExpressionId__c', aql: 'DefaultQuantityExpressionId'})
|
| InclusionCriteria |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__InclusionCriteria__c', aql: 'InclusionCriteria'})
|
| MaxQuantity |
Type : number
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__MaxQuantity__c', aql: 'MaxQuantity'})
|
| MaxQuantityExpressionId |
Type : number
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__MaxQuantityExpressionId__c', aql: 'MaxQuantityExpressionId'})
|
| MinQuantity |
Type : number
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__MinQuantity__c', aql: 'MinQuantity'})
|
| MinQuantityExpressionId |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__MinQuantityExpressionId__c', aql: 'MinQuantityExpressionId'})
|
| Modifiable |
Type : boolean
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__Modifiable__c', aql: 'Modifiable'})
|
| Name |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Name', aql: 'Name'})
|
| OptionPrices |
Type : Array<ProductOptionPrice>
|
Default value : [new ProductOptionPrice()]
|
Decorators :
@AField({soql: 'Apttus_Config2__OptionPrices__r'})
|
| ParentProductId |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__ParentProductId__c', aql: 'ParentProductId'})
|
| ProductOptionGroup |
Type : ProductOptionGroup
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__ProductOptionGroupId__r', aql: 'ProductOptionGroupId'})
|
| ProductOptionGroupId |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__ProductOptionGroupId__c', aql: 'ProductOptionGroupId'})
|
| RelationshipType |
Type : string
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__RelationshipType__c', aql: 'RelationshipType'})
|
| Required |
Type : boolean
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__Required__c', aql: 'Required'})
|
| Sequence |
Type : number
|
Default value : null
|
Decorators :
@AField({soql: 'Apttus_Config2__Sequence__c', aql: 'Sequence'})
|