$fields->
add( (new JsonField('calculated_cheapest_price', 'calculatedCheapestPrice'
))->
addFlags(new ApiAware(),
new Runtime(\
array_merge(self::PRICE_BASELINE,
['cheapestPrice'
]))) );
$fields->
add( (new BoolField('is_new', 'isNew'
))->
addFlags(new ApiAware(),
new Runtime(['releaseDate'
])) );
$fields->
add( (new OneToOneAssociationField('seoCategory', 'seoCategory', 'id', CategoryDefinition::
class))->
addFlags(new ApiAware(),
new Runtime()) );
$fields->
add( (new CheapestPriceField('cheapest_price', 'cheapestPrice'
))->
addFlags(new WriteProtected(),
new Inherited(),
new ApiCriteriaAware()) );
$fields->
add( (new ObjectField('cheapest_price_container', 'cheapestPriceContainer'
))->
addFlags(new Runtime()) );
$fields->
add( (new ObjectField('sortedProperties', 'sortedProperties'
))->
addFlags(new Runtime(),
new ApiAware()) );
$fields->
add( (new ObjectField('sortedProperties', 'sortedProperties'
))->
addFlags(new Runtime(),
new ApiAware()) );