|
4 | 4 |
|
5 | 5 | use Bexio\Bexio; |
6 | 6 |
|
7 | | -/** |
8 | | - * Class Invoice |
9 | | - */ |
10 | 7 | abstract class AbstractDocumentPositions extends Bexio |
11 | 8 | { |
12 | 9 | protected $documentType = 'kb_foo'; // replace this in concrete class by kb_offer|kb_order|kb_invoice |
13 | 10 |
|
14 | | - /** |
15 | | - * @return mixed |
16 | | - */ |
17 | | - public function listDefaultPositions(int $documentId, array $params = []) |
| 11 | + public function listDefaultPositions(int $documentId, array $params = []): mixed |
18 | 12 | { |
19 | 13 | return $this->client->get($this->documentType."/$documentId/kb_position_custom", $params); |
20 | 14 | } |
21 | 15 |
|
22 | | - /** |
23 | | - * @return mixed |
24 | | - */ |
25 | | - public function showDefaultPosition(int $documentId, int $itemId) |
| 16 | + public function showDefaultPosition(int $documentId, int $itemId): mixed |
26 | 17 | { |
27 | 18 | return $this->client->get($this->documentType."/$documentId/kb_position_custom/$itemId"); |
28 | 19 | } |
29 | 20 |
|
30 | | - /** |
31 | | - * @return mixed |
32 | | - */ |
33 | | - public function createDefaultPosition(int $documentId, array $params = []) |
| 21 | + public function createDefaultPosition(int $documentId, array $params = []): mixed |
34 | 22 | { |
35 | 23 | return $this->client->post($this->documentType."/$documentId/kb_position_custom", $params); |
36 | 24 | } |
37 | 25 |
|
38 | | - /** |
39 | | - * @return mixed |
40 | | - */ |
41 | | - public function editDefaultPosition(int $documentId, int $itemId, array $params = []) |
| 26 | + public function editDefaultPosition(int $documentId, int $itemId, array $params = []): mixed |
42 | 27 | { |
43 | 28 | return $this->client->post($this->documentType."/$documentId/kb_position_custom/$itemId", $params); |
44 | 29 | } |
45 | 30 |
|
46 | | - /** |
47 | | - * @return mixed |
48 | | - */ |
49 | | - public function overwriteDefaultPosition(int $documentId, int $itemId, array $params = []) |
| 31 | + public function overwriteDefaultPosition(int $documentId, int $itemId, array $params = []): mixed |
50 | 32 | { |
51 | 33 | return $this->client->put($this->documentType."/$documentId/kb_position_custom/$itemId", $params); |
52 | 34 | } |
53 | 35 |
|
54 | | - /** |
55 | | - * @return mixed |
56 | | - */ |
57 | | - public function deleteDefaultPosition(int $documentId, int $itemId) |
| 36 | + public function deleteDefaultPosition(int $documentId, int $itemId): mixed |
58 | 37 | { |
59 | 38 | return $this->client->delete($this->documentType."/$documentId/kb_position_custom/$itemId"); |
60 | 39 | } |
61 | 40 |
|
62 | | - /** |
63 | | - * @return mixed |
64 | | - */ |
65 | | - public function listItemPositions(int $documentId, array $params = []) |
| 41 | + public function listItemPositions(int $documentId, array $params = []): mixed |
66 | 42 | { |
67 | 43 | return $this->client->get($this->documentType."/$documentId/kb_position_article", $params); |
68 | 44 | } |
69 | 45 |
|
70 | | - /** |
71 | | - * @return mixed |
72 | | - */ |
73 | | - public function showItemPosition(int $documentId, int $itemId) |
| 46 | + public function showItemPosition(int $documentId, int $itemId): mixed |
74 | 47 | { |
75 | 48 | return $this->client->get($this->documentType."/$documentId/kb_position_article/$itemId"); |
76 | 49 | } |
77 | 50 |
|
78 | | - /** |
79 | | - * @return mixed |
80 | | - */ |
81 | | - public function createItemPosition(int $documentId, array $params = []) |
| 51 | + public function createItemPosition(int $documentId, array $params = []): mixed |
82 | 52 | { |
83 | 53 | return $this->client->post($this->documentType."/$documentId/kb_position_article", $params); |
84 | 54 | } |
85 | 55 |
|
86 | | - /** |
87 | | - * @return mixed |
88 | | - */ |
89 | | - public function editItemPosition(int $documentId, int $itemId, array $params = []) |
| 56 | + public function editItemPosition(int $documentId, int $itemId, array $params = []): mixed |
90 | 57 | { |
91 | 58 | return $this->client->post($this->documentType."/$documentId/kb_position_article/$itemId", $params); |
92 | 59 | } |
93 | 60 |
|
94 | | - /** |
95 | | - * @return mixed |
96 | | - */ |
97 | | - public function overwriteItemPosition(int $documentId, int $itemId, array $params = []) |
| 61 | + public function overwriteItemPosition(int $documentId, int $itemId, array $params = []): mixed |
98 | 62 | { |
99 | 63 | return $this->client->put($this->documentType."/$documentId/kb_position_article/$itemId", $params); |
100 | 64 | } |
101 | 65 |
|
102 | | - /** |
103 | | - * @return mixed |
104 | | - */ |
105 | | - public function deleteItemPosition(int $documentId, int $itemId) |
| 66 | + public function deleteItemPosition(int $documentId, int $itemId): mixed |
106 | 67 | { |
107 | 68 | return $this->client->delete($this->documentType."/$documentId/kb_position_article/$itemId"); |
108 | 69 | } |
109 | 70 |
|
110 | | - /** |
111 | | - * @return mixed |
112 | | - */ |
113 | | - public function listDiscountPositions(int $documentId, array $params = []) |
| 71 | + public function listDiscountPositions(int $documentId, array $params = []): mixed |
114 | 72 | { |
115 | 73 | return $this->client->get($this->documentType."/$documentId/kb_position_discount", $params); |
116 | 74 | } |
117 | 75 |
|
118 | | - /** |
119 | | - * @return mixed |
120 | | - */ |
121 | | - public function showDiscountPosition(int $documentId, int $itemId) |
| 76 | + public function showDiscountPosition(int $documentId, int $itemId): mixed |
122 | 77 | { |
123 | 78 | return $this->client->get($this->documentType."/$documentId/kb_position_discount/$itemId"); |
124 | 79 | } |
125 | 80 |
|
126 | | - /** |
127 | | - * @return mixed |
128 | | - */ |
129 | | - public function createDiscountPosition(int $documentId, array $params = []) |
| 81 | + public function createDiscountPosition(int $documentId, array $params = []): mixed |
130 | 82 | { |
131 | 83 | return $this->client->post($this->documentType."/$documentId/kb_position_discount", $params); |
132 | 84 | } |
133 | 85 |
|
134 | | - /** |
135 | | - * @return mixed |
136 | | - */ |
137 | | - public function editDiscountPosition(int $documentId, int $itemId, array $params = []) |
| 86 | + public function editDiscountPosition(int $documentId, int $itemId, array $params = []): mixed |
138 | 87 | { |
139 | 88 | return $this->client->post($this->documentType."/$documentId/kb_position_discount/$itemId", $params); |
140 | 89 | } |
141 | 90 |
|
142 | | - /** |
143 | | - * @return mixed |
144 | | - */ |
145 | | - public function overwriteDiscountPosition(int $documentId, int $itemId, array $params = []) |
| 91 | + public function overwriteDiscountPosition(int $documentId, int $itemId, array $params = []): mixed |
146 | 92 | { |
147 | 93 | return $this->client->put($this->documentType."/$documentId/kb_position_discount/$itemId", $params); |
148 | 94 | } |
149 | 95 |
|
150 | | - /** |
151 | | - * @return mixed |
152 | | - */ |
153 | | - public function deleteDiscountPosition(int $documentId, int $itemId) |
| 96 | + public function deleteDiscountPosition(int $documentId, int $itemId): mixed |
154 | 97 | { |
155 | 98 | return $this->client->delete($this->documentType."/$documentId/kb_position_discount/$itemId"); |
156 | 99 | } |
|
0 commit comments