new FloatField('width', 'width'
))->
addFlags(new ApiAware(),
new Inherited()),
(new FloatField('height', 'height'
))->
addFlags(new ApiAware(),
new Inherited()),
(new FloatField('length', 'length'
))->
addFlags(new ApiAware(),
new Inherited()),
(new DateTimeField('release_date', 'releaseDate'
))->
addFlags(new ApiAware(),
new Inherited()),
(new FloatField('rating_average', 'ratingAverage'
))->
addFlags(new ApiAware(),
new WriteProtected(),
new Inherited()),
(new ListField('category_tree', 'categoryTree', IdField::
class))->
addFlags(new ApiAware(),
new Inherited(),
new WriteProtected()),
(new ManyToManyIdField('property_ids', 'propertyIds', 'properties'
))->
addFlags(new ApiAware(),
new Inherited()),
(new ManyToManyIdField('option_ids', 'optionIds', 'options'
))->
addFlags(new ApiAware(),
new Inherited()),
(new ManyToManyIdField('stream_ids', 'streamIds', 'streams'
))->
addFlags(new ApiAware(),
new Inherited()),
(new ManyToManyIdField('tag_ids', 'tagIds', 'tags'
))->
addFlags(new Inherited()),
(new ManyToManyIdField('category_ids', 'categoryIds', 'categories'
))->
addFlags(new ApiAware(),
new Inherited()),
(new ChildCountField())->
addFlags(new ApiAware()),
(new BoolField('custom_field_set_selection_active', 'customFieldSetSelectionActive'
))->
addFlags(new Inherited()),
(new IntField('sales', 'sales'
))->
addFlags(new ApiAware(),
new WriteProtected()),
(new ListField('states', 'states', StringField::
class))->
addFlags(new ApiAware(),
new WriteProtected()),
(new OneToManyAssociationField('downloads', ProductDownloadDefinition::
class, 'product_id'
))->
addFlags(new ApiAware(),
new CascadeDelete()),
(new TranslatedField('metaDescription'
))->
addFlags(new ApiAware(),
new Inherited()),
(new TranslatedField('name'
))->
addFlags(new ApiAware(),
new Inherited(),
new SearchRanking(SearchRanking::HIGH_SEARCH_RANKING
)),
(new TranslatedField('keywords'
))->
addFlags(new ApiAware(),
new Inherited()),
(new TranslatedField('description'
))->
addFlags(new ApiAware(),
new Inherited()),
(new TranslatedField('metaTitle'
))->
addFlags(new ApiAware(),
new Inherited()),
(new TranslatedField('packUnit'
))->
addFlags(new ApiAware(),
new Inherited()),
(