WIP - Order steps & remaining APIs

This commit is contained in:
Fairuz
2021-07-23 01:25:48 +08:00
parent d74d12da96
commit 67e104d7e7
34 changed files with 398 additions and 398 deletions
@@ -1,17 +1,17 @@
<?php
namespace App\Classes\Modules\Remarks\ControllersLogic;
namespace App\Classes\Modules\Packages\ControllersLogic;
use App\Classes\General\Abstracts\AbstractControllerLogic;
use App\Classes\Modules\Remarks\Services\FetchesRemark;
use App\Classes\Modules\Remarks\Standards\Rules\CanFetchRemark;
use App\Http\Resources\RemarkResource;
use App\Classes\Modules\Packages\Services\FetchesPackage;
use App\Classes\Modules\Packages\Standards\Rules\CanFetchPackage;
use App\Http\Resources\PackageResource;
use ErrorException;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class FetchRemarkLogic extends AbstractControllerLogic
class FetchPackageLogic extends AbstractControllerLogic
{
/**
@@ -19,26 +19,26 @@ class FetchRemarkLogic extends AbstractControllerLogic
*/
protected function notification():array {
return [
'title' => 'Retrieved Remark',
'message' => 'You have successfully retrieved a Remark'
'title' => 'Retrieved Package',
'message' => 'You have successfully retrieved a Package'
];
}
/** @var CanFetchRemark */
private $canFetchRemark;
/** @var CanFetchPackage */
private $canFetchPackage;
/** @var FetchesRemark */
private $fetchesRemark;
/** @var FetchesPackage */
private $fetchesPackage;
/**
* FetchRemarkControllersLogic constructor.
* @param CanFetchRemark $canFetchRemark
* @param FetchesRemark $fetchesRemark
* FetchPackageControllersLogic constructor.
* @param CanFetchPackage $canFetchPackage
* @param FetchesPackage $fetchesPackage
*/
public function __construct(CanFetchRemark $canFetchRemark, FetchesRemark $fetchesRemark)
public function __construct(CanFetchPackage $canFetchPackage, FetchesPackage $fetchesPackage)
{
$this->canFetchRemark = $canFetchRemark;
$this->fetchesRemark = $fetchesRemark;
$this->canFetchPackage = $canFetchPackage;
$this->fetchesPackage = $fetchesPackage;
}
@@ -51,11 +51,11 @@ class FetchRemarkLogic extends AbstractControllerLogic
{
try {
$this->canFetchRemark->passes();
$this->canFetchPackage->passes();
$query = $this->fetchesRemark->execute(['id' => $request->route('id')]);
$query = $this->fetchesPackage->execute(['id' => $request->route('id')]);
return $this->resourceResponse(new RemarkResource($query));
return $this->resourceResponse(new PackageResource($query));
} catch (\Exception $exception){
throw new ErrorException($exception->getMessage(), $exception->getCode());