AbstractLoggerRequest.php
11 months ago
ActivateRequest.php
11 months ago
DeactivateRequest.php
11 months ago
InstallRequest.php
11 months ago
OptInRequest.php
11 months ago
OptOutRequest.php
11 months ago
UninstallRequest.php
11 months ago
ActivateRequest.php
43 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Analyst\Http\Requests; |
| 4 | |
| 5 | use Analyst\ApiResponse; |
| 6 | use Analyst\Collector; |
| 7 | use Analyst\Contracts\RequestContract; |
| 8 | use Analyst\Contracts\RequestorContract; |
| 9 | |
| 10 | /** |
| 11 | * Class ActivateRequest |
| 12 | * |
| 13 | * Is is very similar to install request |
| 14 | * but with different path |
| 15 | * |
| 16 | * @since 0.9.12 |
| 17 | */ |
| 18 | class ActivateRequest extends AbstractLoggerRequest |
| 19 | { |
| 20 | /** |
| 21 | * Execute the request |
| 22 | * @param RequestorContract $requestor |
| 23 | * @return ApiResponse |
| 24 | */ |
| 25 | public function execute(RequestorContract $requestor) |
| 26 | { |
| 27 | return $requestor->post('logger/activate', $this->toArray()); |
| 28 | } |
| 29 | |
| 30 | /** |
| 31 | * Make request instance |
| 32 | * |
| 33 | * @param Collector $collector |
| 34 | * @param $pluginId |
| 35 | * @param $path |
| 36 | * @return static |
| 37 | */ |
| 38 | public static function make(Collector $collector, $pluginId, $path) |
| 39 | { |
| 40 | return new static($collector, $pluginId, $path); |
| 41 | } |
| 42 | } |
| 43 |