commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
lib
commercetools-api
src
Models
RecurringOrder
CounterBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\RecurringOrder
;
10
11
use
Commercetools\Base\Builder
;
12
use
Commercetools\Base\DateTimeImmutableCollection
;
13
use
Commercetools\Base\JsonObject
;
14
use
Commercetools\Base\JsonObjectModel
;
15
use
Commercetools\Base\MapperFactory
;
16
use DateTimeImmutable;
17
use stdClass;
18
22
final
class
CounterBuilder
implements
Builder
23
{
28
private
$totalToSkip;
29
34
private
$skipped;
35
40
private
$lastSkippedAt;
41
48
public
function
getTotalToSkip
()
49
{
50
return
$this->totalToSkip;
51
}
52
59
public
function
getSkipped
()
60
{
61
return
$this->skipped;
62
}
63
70
public
function
getLastSkippedAt
()
71
{
72
return
$this->lastSkippedAt;
73
}
74
79
public
function
withTotalToSkip
(?
int
$totalToSkip)
80
{
81
$this->totalToSkip = $totalToSkip;
82
83
return
$this;
84
}
85
90
public
function
withSkipped
(?
int
$skipped)
91
{
92
$this->skipped = $skipped;
93
94
return
$this;
95
}
96
101
public
function
withLastSkippedAt
(?DateTimeImmutable $lastSkippedAt)
102
{
103
$this->lastSkippedAt = $lastSkippedAt;
104
105
return
$this;
106
}
107
108
109
public
function
build
():
Counter
110
{
111
return
new
CounterModel
(
112
$this->totalToSkip,
113
$this->skipped,
114
$this->lastSkippedAt
115
);
116
}
117
118
public
static
function
of
():
CounterBuilder
119
{
120
return
new
self
();
121
}
122
}
Commercetools\Api\Models\RecurringOrder\CounterBuilder
Definition
CounterBuilder.php:23
Commercetools\Api\Models\RecurringOrder\CounterBuilder\build
build()
Definition
CounterBuilder.php:109
Commercetools\Api\Models\RecurringOrder\CounterBuilder\getSkipped
getSkipped()
Definition
CounterBuilder.php:59
Commercetools\Api\Models\RecurringOrder\CounterBuilder\getTotalToSkip
getTotalToSkip()
Definition
CounterBuilder.php:48
Commercetools\Api\Models\RecurringOrder\CounterBuilder\getLastSkippedAt
getLastSkippedAt()
Definition
CounterBuilder.php:70
Commercetools\Api\Models\RecurringOrder\CounterBuilder\withLastSkippedAt
withLastSkippedAt(?DateTimeImmutable $lastSkippedAt)
Definition
CounterBuilder.php:101
Commercetools\Api\Models\RecurringOrder\CounterBuilder\of
static of()
Definition
CounterBuilder.php:118
Commercetools\Api\Models\RecurringOrder\CounterBuilder\withTotalToSkip
withTotalToSkip(?int $totalToSkip)
Definition
CounterBuilder.php:79
Commercetools\Api\Models\RecurringOrder\CounterBuilder\withSkipped
withSkipped(?int $skipped)
Definition
CounterBuilder.php:90
Commercetools\Api\Models\RecurringOrder\CounterModel
Definition
CounterModel.php:22
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Api\Models\RecurringOrder\Counter
Definition
Counter.php:16
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\RecurringOrder
Definition
Counter.php:9
Generated by
1.9.8