3 declare(strict_types=1);
27 use DateTimeImmutable;
51 private $customerGroup;
112 return $this->country;
143 return $this->validFrom;
152 return $this->validUntil;
163 return $this->custom instanceof
CustomBuilder ? $this->custom->
build() : $this->custom;
205 $this->value = $value;
216 $this->country = $country;
227 $this->customerGroup = $customerGroup;
238 $this->channel = $channel;
249 $this->validFrom = $validFrom;
260 $this->validUntil = $validUntil;
271 $this->custom = $custom;
282 $this->discounted = $discounted;
293 $this->tiers = $tiers;
315 $this->value = $value;
326 $this->customerGroup = $customerGroup;
337 $this->channel = $channel;
348 $this->custom = $custom;
359 $this->discounted = $discounted;