3 declare(strict_types=1);
27 use DateTimeImmutable;
63 private $customerGroup;
108 return $this->country;
119 return $this->validFrom;
130 return $this->validUntil;
185 return $this->custom instanceof
CustomBuilder ? $this->custom->
build() : $this->custom;
194 $this->value = $value;
205 $this->country = $country;
216 $this->validFrom = $validFrom;
227 $this->validUntil = $validUntil;
238 $this->customerGroup = $customerGroup;
249 $this->channel = $channel;
260 $this->discounted = $discounted;
271 $this->tiers = $tiers;
282 $this->custom = $custom;
293 $this->value = $value;
304 $this->customerGroup = $customerGroup;
315 $this->channel = $channel;
326 $this->discounted = $discounted;
337 $this->custom = $custom;