commercetools-sdk-php-v2  master
The platform, import-api and ml-api PHP sdks generated from our api reference.
ProductDiscountPagedQueryResponseModel.php
1 <?php
2 
3 declare(strict_types=1);
10 
15 use stdClass;
16 
21 {
26  protected $limit;
27 
32  protected $offset;
33 
38  protected $count;
39 
44  protected $total;
45 
50  protected $results;
51 
52 
56  public function __construct(
57  ?int $limit = null,
58  ?int $offset = null,
59  ?int $count = null,
60  ?int $total = null,
62  ) {
63  $this->limit = $limit;
64  $this->offset = $offset;
65  $this->count = $count;
66  $this->total = $total;
67  $this->results = $results;
68  }
69 
76  public function getLimit()
77  {
78  if (is_null($this->limit)) {
80  $data = $this->raw(self::FIELD_LIMIT);
81  if (is_null($data)) {
82  return null;
83  }
84  $this->limit = (int) $data;
85  }
86 
87  return $this->limit;
88  }
89 
96  public function getOffset()
97  {
98  if (is_null($this->offset)) {
100  $data = $this->raw(self::FIELD_OFFSET);
101  if (is_null($data)) {
102  return null;
103  }
104  $this->offset = (int) $data;
105  }
106 
107  return $this->offset;
108  }
109 
116  public function getCount()
117  {
118  if (is_null($this->count)) {
120  $data = $this->raw(self::FIELD_COUNT);
121  if (is_null($data)) {
122  return null;
123  }
124  $this->count = (int) $data;
125  }
126 
127  return $this->count;
128  }
129 
140  public function getTotal()
141  {
142  if (is_null($this->total)) {
144  $data = $this->raw(self::FIELD_TOTAL);
145  if (is_null($data)) {
146  return null;
147  }
148  $this->total = (int) $data;
149  }
150 
151  return $this->total;
152  }
153 
160  public function getResults()
161  {
162  if (is_null($this->results)) {
164  $data = $this->raw(self::FIELD_RESULTS);
165  if (is_null($data)) {
166  return null;
167  }
168  $this->results = ProductDiscountCollection::fromArray($data);
169  }
170 
171  return $this->results;
172  }
173 
174 
178  public function setLimit(?int $limit): void
179  {
180  $this->limit = $limit;
181  }
182 
186  public function setOffset(?int $offset): void
187  {
188  $this->offset = $offset;
189  }
190 
194  public function setCount(?int $count): void
195  {
196  $this->count = $count;
197  }
198 
202  public function setTotal(?int $total): void
203  {
204  $this->total = $total;
205  }
206 
211  {
212  $this->results = $results;
213  }
214 }
__construct(?int $limit=null, ?int $offset=null, ?int $count=null, ?int $total=null, ?ProductDiscountCollection $results=null)