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\PackingLists\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\PackingLists\Services\FetchesPackingList;
use App\Classes\Modules\PackingLists\Standards\Rules\CanFetchPackingList;
use App\Http\Resources\PackingListResource;
use ErrorException;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class FetchRemarkLogic extends AbstractControllerLogic
class FetchPackingListLogic 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 PackingList',
'message' => 'You have successfully retrieved a PackingList'
];
}
/** @var CanFetchRemark */
private $canFetchRemark;
/** @var CanFetchPackingList */
private $canFetchPackingList;
/** @var FetchesRemark */
private $fetchesRemark;
/** @var FetchesPackingList */
private $fetchesPackingList;
/**
* FetchRemarkControllersLogic constructor.
* @param CanFetchRemark $canFetchRemark
* @param FetchesRemark $fetchesRemark
* FetchPackingListControllersLogic constructor.
* @param CanFetchPackingList $canFetchPackingList
* @param FetchesPackingList $fetchesPackingList
*/
public function __construct(CanFetchRemark $canFetchRemark, FetchesRemark $fetchesRemark)
public function __construct(CanFetchPackingList $canFetchPackingList, FetchesPackingList $fetchesPackingList)
{
$this->canFetchRemark = $canFetchRemark;
$this->fetchesRemark = $fetchesRemark;
$this->canFetchPackingList = $canFetchPackingList;
$this->fetchesPackingList = $fetchesPackingList;
}
@@ -51,11 +51,11 @@ class FetchRemarkLogic extends AbstractControllerLogic
{
try {
$this->canFetchRemark->passes();
$this->canFetchPackingList->passes();
$query = $this->fetchesRemark->execute(['id' => $request->route('id')]);
$query = $this->fetchesPackingList->execute(['id' => $request->route('id')]);
return $this->resourceResponse(new RemarkResource($query));
return $this->resourceResponse(new PackingListResource($query));
} catch (\Exception $exception){
throw new ErrorException($exception->getMessage(), $exception->getCode());