| @@ 51-71 (lines=21) @@ | ||
| 48 | const DISCOUNTED = 'discounted'; |
|
| 49 | const CUSTOM = 'custom'; |
|
| 50 | ||
| 51 | public function fieldDefinitions() |
|
| 52 | { |
|
| 53 | return [ |
|
| 54 | static::ID => [static::TYPE => 'string'], |
|
| 55 | static::VALUE => [self::TYPE => Money::class], |
|
| 56 | static::CURRENT_VALUE => [static::TYPE => Money::class], |
|
| 57 | static::COUNTRY => [self::TYPE => 'string'], |
|
| 58 | static::CUSTOMER_GROUP => [self::TYPE => CustomerGroupReference::class], |
|
| 59 | static::CHANNEL => [self::TYPE => ChannelReference::class], |
|
| 60 | static::VALID_FROM => [ |
|
| 61 | self::TYPE => DateTime::class, |
|
| 62 | self::DECORATOR => DateTimeDecorator::class |
|
| 63 | ], |
|
| 64 | static::VALID_UNTIL => [ |
|
| 65 | self::TYPE => DateTime::class, |
|
| 66 | self::DECORATOR => DateTimeDecorator::class |
|
| 67 | ], |
|
| 68 | static::DISCOUNTED => [self::TYPE => DiscountedPrice::class], |
|
| 69 | static::CUSTOM => [static::TYPE => CustomFieldObject::class], |
|
| 70 | ]; |
|
| 71 | } |
|
| 72 | ||
| 73 | /** |
|
| 74 | * @param Money $money |
|
| @@ 51-71 (lines=21) @@ | ||
| 48 | const CUSTOM = 'custom'; |
|
| 49 | const TIERS = 'tiers'; |
|
| 50 | ||
| 51 | public function fieldDefinitions() |
|
| 52 | { |
|
| 53 | return [ |
|
| 54 | static::ID => [static::TYPE => 'string'], |
|
| 55 | static::VALUE => [self::TYPE => Money::class], |
|
| 56 | static::COUNTRY => [self::TYPE => 'string'], |
|
| 57 | static::CUSTOMER_GROUP => [self::TYPE => CustomerGroupReference::class], |
|
| 58 | static::CHANNEL => [self::TYPE => ChannelReference::class], |
|
| 59 | static::VALID_FROM => [ |
|
| 60 | self::TYPE => DateTime::class, |
|
| 61 | self::DECORATOR => DateTimeDecorator::class |
|
| 62 | ], |
|
| 63 | static::VALID_UNTIL => [ |
|
| 64 | self::TYPE => DateTime::class, |
|
| 65 | self::DECORATOR => DateTimeDecorator::class |
|
| 66 | ], |
|
| 67 | static::DISCOUNTED => [self::TYPE => DiscountedPrice::class], |
|
| 68 | static::CUSTOM => [static::TYPE => CustomFieldObject::class], |
|
| 69 | static::TIERS => [static::TYPE => PriceTierCollection::class] |
|
| 70 | ]; |
|
| 71 | } |
|
| 72 | ||
| 73 | /** |
|
| 74 | * @param Money $money |
|