Passed
Push — master ( 2c92f5...e148f5 )
by Tomáš
12:33
created

ParcelPackageData::setEORI()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
eloc 1
c 0
b 0
f 0
nc 1
nop 1
dl 0
loc 3
rs 10
ccs 2
cts 2
cp 1
crap 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Inspirum\Balikobot\Model\PackageData\Package;
6
7
use DateTimeInterface;
8
use Inspirum\Balikobot\Definitions\Attribute;
9
10
trait ParcelPackageData
11
{
12 6
    public function setMuType(string $muType): void
13
    {
14 6
        $this->offsetSet(Attribute::MU_TYPE, $muType);
0 ignored issues
show
Bug introduced by
It seems like offsetSet() must be provided by classes using this trait. How about adding it as abstract method to this trait? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

14
        $this->/** @scrutinizer ignore-call */ 
15
               offsetSet(Attribute::MU_TYPE, $muType);
Loading history...
15
    }
16
17 1
    public function setPiecesCount(int $piecesCount): void
18
    {
19 1
        $this->offsetSet(Attribute::PIECES_COUNT, $piecesCount);
20
    }
21
22 1
    public function setMuTypeOne(string $muType): void
23
    {
24 1
        $this->offsetSet(Attribute::MU_TYPE_ONE, $muType);
25
    }
26
27 1
    public function setPiecesCountOne(int $piecesCount): void
28
    {
29 1
        $this->offsetSet(Attribute::PIECES_COUNT_ONE, $piecesCount);
30
    }
31
32 1
    public function setMuTypeTwo(string $muType): void
33
    {
34 1
        $this->offsetSet(Attribute::MU_TYPE_TWO, $muType);
35
    }
36
37 1
    public function setPiecesCountTwo(int $piecesCount): void
38
    {
39 1
        $this->offsetSet(Attribute::PIECES_COUNT_TWO, $piecesCount);
40
    }
41
42 1
    public function setMuTypeThree(string $muType): void
43
    {
44 1
        $this->offsetSet(Attribute::MU_TYPE_THREE, $muType);
45
    }
46
47 1
    public function setPiecesCountThree(int $piecesCount): void
48
    {
49 1
        $this->offsetSet(Attribute::PIECES_COUNT_THREE, $piecesCount);
50
    }
51
52 1
    public function setWrapBackCount(int $wrapBackCount): void
53
    {
54 1
        $this->offsetSet(Attribute::WRAP_BACK_COUNT, $wrapBackCount);
55
    }
56
57 1
    public function setWrapBackNote(string $wrapBackNote): void
58
    {
59 1
        $this->offsetSet(Attribute::WRAP_BACK_NOTE, $wrapBackNote);
60
    }
61
62 1
    public function setAppDisp(bool $appDisp = true): void
63
    {
64 1
        $this->offsetSet(Attribute::APP_DISP, (int) $appDisp);
65
    }
66
67 2
    public function setContent(string $content): void
68
    {
69 2
        $this->offsetSet(Attribute::CONTENT, $content);
70
    }
71
72 1
    public function setGetPiecesNumbers(bool $getPiecesNumbers = true): void
73
    {
74 1
        $this->offsetSet(Attribute::GET_PIECES_NUMBERS, (int) $getPiecesNumbers);
75
    }
76
77 1
    public function setContentOne(string $contentOne): void
78
    {
79 1
        $this->offsetSet(Attribute::CONTENT_ONE, $contentOne);
80
    }
81
82 1
    public function setContentTwo(string $contentTwo): void
83
    {
84 1
        $this->offsetSet(Attribute::CONTENT_TWO, $contentTwo);
85
    }
86
87 1
    public function setContentThree(string $contentThree): void
88
    {
89 1
        $this->offsetSet(Attribute::CONTENT_THREE, $contentThree);
90
    }
91
92 1
    public function setAdrService(bool $adrService = true): void
93
    {
94 1
        $this->offsetSet(Attribute::ADR_SERVICE, (int) $adrService);
95
    }
96
97
    /**
98
     * @param array<string,string> $adrContent
99
     */
100 1
    public function setAdrContent(array $adrContent): void
101
    {
102 1
        $this->offsetSet(Attribute::ADR_CONTENT, $adrContent);
103
    }
104
105 1
    public function setVDLService(bool $vdlService): void
106
    {
107 1
        $this->offsetSet(Attribute::VDL_SERVICE, (int) $vdlService);
108
    }
109
110 1
    public function setContentIssueDate(DateTimeInterface $deliveryDate): void
111
    {
112 1
        $this->offsetSet(Attribute::CONTENT_ISSUE_DATE, $deliveryDate->format('Y-m-d'));
113
    }
114
115 1
    public function setContentInvoiceNumber(string $number): void
116
    {
117 1
        $this->offsetSet(Attribute::CONTENT_INVOICE_NUMBER, $number);
118
    }
119
120 1
    public function setContentEAD(string $value): void
121
    {
122 1
        $this->offsetSet(Attribute::CONTENT_EAD, $value);
123
    }
124
125 1
    public function setContentMRN(string $value): void
126
    {
127 1
        $this->offsetSet(Attribute::CONTENT_MRN, $value);
128
    }
129
130 1
    public function setEADPdf(string $value): void
131
    {
132 1
        $this->offsetSet(Attribute::EAD_PDF, $value);
133
    }
134
135 1
    public function setDCLPdf(string $value): void
136
    {
137 1
        $this->offsetSet(Attribute::DCL_PDF, $value);
138
    }
139
140 1
    public function setEORI(string $value): void
141
    {
142 1
        $this->offsetSet(Attribute::EORI, $value);
143
    }
144
145 1
    public function setGBEORI(string $value): void
146
    {
147 1
        $this->offsetSet(Attribute::GB_EORI, $value);
148
    }
149
150 1
    public function setEUEORI(string $value): void
151
    {
152 1
        $this->offsetSet(Attribute::EU_EORI, $value);
153
    }
154
155 1
    public function setRmaAssociation(string $value): void
156
    {
157 1
        $this->offsetSet(Attribute::RMA_ASSOCIATION, $value);
158
    }
159
160 1
    public function setPONumber(string $value): void
161
    {
162 1
        $this->offsetSet(Attribute::P_O_NUMBER, $value);
163
    }
164
}
165