PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Application / Controller / Square / FetchAccessTokenSquareController.php
ameliabooking / src / Application / Controller / Square Last commit date
DisconnectFromSquareAccountController.php 1 month ago DisconnectFromSquareAccountDirectlyController.php 1 month ago FetchAccessTokenSquareController.php 1 month ago GetSquareAuthURLController.php 1 month ago SquareRefundWebhookController.php 1 month ago
FetchAccessTokenSquareController.php
50 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\Square;
4
5 use AmeliaBooking\Application\Commands\Square\FetchAccessTokenSquareCommand;
6 use AmeliaBooking\Application\Controller\Controller;
7 use RuntimeException;
8 use AmeliaVendor\Psr\Http\Message\ServerRequestInterface as Request;
9
10 /**
11 * Class FetchAccessTokenSquareController
12 *
13 * @package AmeliaBooking\Application\Controller\Square
14 */
15 class FetchAccessTokenSquareController extends Controller
16 {
17 /**
18 * Fields that can be received from front-end
19 *
20 * @var array
21 */
22 public $allowedFields = [
23 'access_token',
24 'expires_at',
25 'refresh_token',
26 'merchant_id',
27 'decrypted_access_token',
28 'decrypted_refresh_token',
29 'signature',
30 ];
31
32 /**
33 * Instantiates the FetchAccessTokenSquareCommand to hand it over to the Command Handler
34 *
35 * @param Request $request
36 * @param $args
37 *
38 * @return FetchAccessTokenSquareCommand
39 * @throws RuntimeException
40 */
41 protected function instantiateCommand(Request $request, $args)
42 {
43 $command = new FetchAccessTokenSquareCommand($args);
44
45 $this->setCommandFields($command, $request->getQueryParams());
46
47 return $command;
48 }
49 }
50