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
UninstallRequest.php
37 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Analyst\Http\Requests; |
| 4 | |
| 5 | use Analyst\ApiResponse; |
| 6 | use Analyst\Collector; |
| 7 | use Analyst\Contracts\RequestorContract; |
| 8 | |
| 9 | /** |
| 10 | * Class DeactivateRequest |
| 11 | * |
| 12 | * @since 0.9.13 |
| 13 | */ |
| 14 | class UninstallRequest extends AbstractLoggerRequest |
| 15 | { |
| 16 | /** |
| 17 | * @param Collector $collector |
| 18 | * @param $pluginId |
| 19 | * @param $path |
| 20 | * @return static |
| 21 | */ |
| 22 | public static function make(Collector $collector, $pluginId, $path) |
| 23 | { |
| 24 | return new static($collector, $pluginId, $path); |
| 25 | } |
| 26 | |
| 27 | /** |
| 28 | * Execute the request |
| 29 | * @param RequestorContract $requestor |
| 30 | * @return ApiResponse |
| 31 | */ |
| 32 | public function execute(RequestorContract $requestor) |
| 33 | { |
| 34 | return $requestor->post('logger/uninstall', $this->toArray()); |
| 35 | } |
| 36 | } |
| 37 |