Skip to content

Commit

Permalink
Updated Auto Generated Code
Browse files Browse the repository at this point in the history
  • Loading branch information
bajb committed Feb 13, 2024
1 parent b24ca85 commit 4fe91af
Show file tree
Hide file tree
Showing 9 changed files with 247 additions and 544 deletions.
2 changes: 1 addition & 1 deletion src/Definitions/FortifiApiDefinition.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ class FortifiApiDefinition extends ApiDefinition
public function __construct()
{
$this->setTitle('Fortifi API');
$this->setVersion('3.145.0');
$this->setVersion('3.146.0');
$this->setDescription(<<<DESCRIPTION
The second version of the Fortifi API is an exciting step forward towards
making it easier for businesses to have open access to their data. We created it
Expand Down
12 changes: 12 additions & 0 deletions src/Endpoints/CustomersCustomerFidEndpoint.php
Original file line number Diff line number Diff line change
Expand Up @@ -213,6 +213,18 @@ public function note()
return $endpoint;
}

/**
* @return CustomersCustomerFidReviewsEndpoint
*/
public function reviews()
{
$endpoint = new CustomersCustomerFidReviewsEndpoint(
$this->_replacements['{customerFid}']
);
$endpoint->_buildFromEndpoint($this);
return $endpoint;
}

/**
* @return CustomersCustomerFidOrdersEndpoint
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
use Fortifi\Api\Core\ApiRequestDetail;
use Fortifi\Api\Core\ApiEndpoint;

class ReviewCustomerFidEndpoint extends ApiEndpoint
class CustomersCustomerFidReviewsEndpoint extends ApiEndpoint
{
protected $_path = 'review/{customerFid}';
protected $_path = 'customers/{customerFid}/reviews';
protected $_replacements = [];

public function __construct($customerFid)
Expand All @@ -20,7 +20,7 @@ public function __construct($customerFid)
*
* @return ReviewsRequest
*/
public function retrieve()
public function all()
{
$request = new ReviewsRequest();
$request->setConnection($this->_getConnection());
Expand All @@ -32,7 +32,7 @@ public function retrieve()
str_replace(
array_keys($this->_replacements),
array_values($this->_replacements),
'review/{customerFid}'
'customers/{customerFid}/reviews'
)
));
$detail->setMethod('GET');
Expand Down
34 changes: 5 additions & 29 deletions src/Endpoints/ReviewEndpoint.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@
namespace Fortifi\Api\V1\Endpoints;

use Fortifi\Api\V1\Requests\FidRequest;
use Fortifi\Api\V1\Requests\BoolMessageRequest;
use Fortifi\Api\V1\Payloads\UpdateReviewPayload;
use Fortifi\Api\V1\Payloads\CreateReviewPayload;
use Fortifi\Api\Core\ApiRequestDetail;
use Fortifi\Api\Core\ApiEndpoint;
Expand All @@ -18,14 +16,14 @@ public function __construct()
}

/**
* @param $customerFid
* @param $reviewFid
*
* @return ReviewCustomerFidEndpoint
* @return ReviewReviewFidEndpoint
*/
public function with($customerFid)
public function with($reviewFid)
{
$endpoint = new ReviewCustomerFidEndpoint(
$customerFid
$endpoint = new ReviewReviewFidEndpoint(
$reviewFid
);
$endpoint->_buildFromEndpoint($this);
return $endpoint;
Expand All @@ -52,26 +50,4 @@ public function create(CreateReviewPayload $payload)
$request->setRequestDetail($detail);
return $request;
}

/**
* @summary Update a Review
*
* @param UpdateReviewPayload $payload
*
* @return BoolMessageRequest
*/
public function setReview(UpdateReviewPayload $payload)
{
$request = new BoolMessageRequest();
$request->setConnection($this->_getConnection());
$request->setEndpoint($this);

$detail = new ApiRequestDetail();
$detail->setRequireAuth(true);
$detail->setUrl($this->_buildUrl('review'));
$detail->setBody(json_encode($payload));
$detail->setMethod('PUT');
$request->setRequestDetail($detail);
return $request;
}
}
46 changes: 46 additions & 0 deletions src/Endpoints/ReviewReviewFidEndpoint.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
<?php
namespace Fortifi\Api\V1\Endpoints;

use Fortifi\Api\V1\Requests\BoolMessageRequest;
use Fortifi\Api\V1\Payloads\UpdateReviewPayload;
use Fortifi\Api\Core\ApiRequestDetail;
use Fortifi\Api\Core\ApiEndpoint;

class ReviewReviewFidEndpoint extends ApiEndpoint
{
protected $_path = 'review/{reviewFid}';
protected $_replacements = [];

public function __construct($reviewFid)
{
$this->_replacements['{reviewFid}'] = $reviewFid;
}

/**
* @summary Update a Review
*
* @param UpdateReviewPayload $payload
*
* @return BoolMessageRequest
*/
public function update(UpdateReviewPayload $payload)
{
$request = new BoolMessageRequest();
$request->setConnection($this->_getConnection());
$request->setEndpoint($this);

$detail = new ApiRequestDetail();
$detail->setRequireAuth(true);
$detail->setUrl($this->_buildUrl(
str_replace(
array_keys($this->_replacements),
array_values($this->_replacements),
'review/{reviewFid}'
)
));
$detail->setBody(json_encode($payload));
$detail->setMethod('PUT');
$request->setRequestDetail($detail);
return $request;
}
}
Loading

0 comments on commit 4fe91af

Please sign in to comment.