commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
CentPrecisionMoneyDraftBuilder.php
1 <?php
2 
3 declare(strict_types=1);
10 
16 use stdClass;
17 
22 {
27  private $centAmount;
28 
33  private $currencyCode;
34 
39  private $fractionDigits;
40 
47  public function getCentAmount()
48  {
49  return $this->centAmount;
50  }
51 
58  public function getCurrencyCode()
59  {
60  return $this->currencyCode;
61  }
62 
69  public function getFractionDigits()
70  {
71  return $this->fractionDigits;
72  }
73 
78  public function withCentAmount(?int $centAmount)
79  {
80  $this->centAmount = $centAmount;
81 
82  return $this;
83  }
84 
89  public function withCurrencyCode(?string $currencyCode)
90  {
91  $this->currencyCode = $currencyCode;
92 
93  return $this;
94  }
95 
100  public function withFractionDigits(?int $fractionDigits)
101  {
102  $this->fractionDigits = $fractionDigits;
103 
104  return $this;
105  }
106 
107 
108  public function build(): CentPrecisionMoneyDraft
109  {
110  return new CentPrecisionMoneyDraftModel(
111  $this->centAmount,
112  $this->currencyCode,
113  $this->fractionDigits
114  );
115  }
116 
117  public static function of(): CentPrecisionMoneyDraftBuilder
118  {
119  return new self();
120  }
121 }