Skip to content

Commit b5c5544

Browse files
committed
Add hooks feature
1 parent 4bdb3d9 commit b5c5544

8 files changed

+612
-594
lines changed

src/Builders/Builder.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public function __construct(Request $request)
4242
public function find($id)
4343
{
4444
return $this->request->handleWithExceptions(function () use ($id) {
45-
$response = $this->request->curl->get("/{$this->entity}/{$id}");
45+
$response = $this->request->doRequest('get', "/{$this->entity}/{$id}");
4646

4747
$responseData = json_decode($response->getBody()->getContents());
4848

@@ -58,7 +58,7 @@ public function find($id)
5858
public function first()
5959
{
6060
return $this->request->handleWithExceptions(function () {
61-
$response = $this->request->curl->get("/{$this->entity}?skippages=0&pagesize=1");
61+
$response = $this->request->doRequest('get', "/{$this->entity}?skippages=0&pagesize=1");
6262

6363
$responseData = json_decode($response->getBody()->getContents());
6464
$fetchedItems = $responseData->collection;
@@ -83,7 +83,7 @@ public function get($filters = [])
8383
$urlFilters = $this->generateQueryStringFromFilterArray($filters);
8484

8585
return $this->request->handleWithExceptions(function () use ($urlFilters) {
86-
$response = $this->request->curl->get("/{$this->entity}{$urlFilters}");
86+
$response = $this->request->doRequest('get', "/{$this->entity}{$urlFilters}");
8787

8888
$responseData = json_decode($response->getBody()->getContents());
8989

@@ -117,7 +117,7 @@ public function getByPage($page = 0, $pageSize = 500, $filters = [])
117117
$urlFilters = $this->generateQueryStringFromFilterArray($filters, true);
118118

119119
return $this->request->handleWithExceptions(function () use ($pageSize, &$page, &$items, $urlFilters) {
120-
$response = $this->request->curl->get("/{$this->entity}?skippages={$page}&pagesize={$pageSize}{$urlFilters}");
120+
$response = $this->request->doRequest('get', "/{$this->entity}?skippages={$page}&pagesize={$pageSize}{$urlFilters}");
121121

122122
$responseData = json_decode($response->getBody()->getContents());
123123
$fetchedItems = $responseData->collection;
@@ -152,7 +152,7 @@ public function all($filters = [], $pageSize = 500)
152152

153153
return $this->request->handleWithExceptions(function () use (&$hasMore, $pagesize, &$page, &$items, $urlFilters) {
154154
while ($hasMore) {
155-
$response = $this->request->curl->get("/{$this->entity}?skippages={$page}&pagesize={$pagesize}{$urlFilters}");
155+
$response = $this->request->doRequest('get', "/{$this->entity}?skippages={$page}&pagesize={$pagesize}{$urlFilters}");
156156

157157
$responseData = json_decode($response->getBody()->getContents());
158158
$fetchedItems = $responseData->collection;
@@ -189,9 +189,9 @@ public function create($data)
189189
$data = $this->request->formatData($data);
190190

191191
return $this->request->handleWithExceptions(function () use ($data) {
192-
$response = $this->request->curl->post("/{$this->entity}", [
193-
'json' => $data,
194-
]);
192+
$response = $this->request->doRequest('post', "/{$this->entity}",[
193+
'json' => $data,
194+
]);
195195

196196
$responseData = json_decode($response->getBody()->getContents());
197197

src/Builders/InvoiceTemplateBuilder.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public function __construct(Request $request, $customerNumber)
2020
public function get($filters = [])
2121
{
2222
return $this->request->handleWithExceptions(function () {
23-
$response = $this->request->curl->get("/{$this->entity}");
23+
$response = $this->request->doRequest('get', "/{$this->entity}");
2424

2525
$responseData = json_decode($response->getBody()->getContents());
2626

src/Builders/SingleBuilder.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,9 @@ public function __construct(Request $request)
2424
* @return mixed|Model
2525
*/
2626
public function find($id)
27-
{//todo test
28-
$response = $this->request->curl->get("/{$this->entity}/{$id}");
27+
{
28+
//todo test
29+
$response = $this->request->doRequest('get', "/{$this->entity}/{$id}");
2930

3031
// todo check for errors and such
3132

@@ -41,7 +42,7 @@ public function find($id)
4142
*/
4243
public function get()
4344
{
44-
$response = $this->request->curl->get("/{$this->entity}");
45+
$response = $this->request->doRequest('get', "/{$this->entity}");
4546

4647
// todo check for errors and such
4748

0 commit comments

Comments
 (0)