mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/exchange-2.0.git
synced 2026-08-29 01:13:59 +00:00
appprove group mapping transaction api
This commit is contained in:
+12
-4
@@ -11,9 +11,10 @@ use App\Classes\ValueObjects\Constants\StatementTransactionOwnerType;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Classes\Modules\Transactions\Services\UpdatesTransactionStatus;
|
||||
use App\Classes\Modules\Accounting\Services\FetchesBankStatementDetails;
|
||||
|
||||
|
||||
class UpdateDuplicateStatementTransactionStatusLogic extends AbstractControllerLogic
|
||||
class UpdateDuplicateBankStatementDetailsStatusLogic extends AbstractControllerLogic
|
||||
{
|
||||
|
||||
/**
|
||||
@@ -22,7 +23,7 @@ class UpdateDuplicateStatementTransactionStatusLogic extends AbstractControllerL
|
||||
protected function notification(): array
|
||||
{
|
||||
return [
|
||||
'title' => 'Update Duplicate Statement Transaction Status',
|
||||
'title' => 'Update Duplicate Bank Statement Details Status',
|
||||
'message' => 'You have successfully updated the Statement Transation Status'
|
||||
];
|
||||
}
|
||||
@@ -30,6 +31,9 @@ class UpdateDuplicateStatementTransactionStatusLogic extends AbstractControllerL
|
||||
/** @var FetchesBankStatementTransaction */
|
||||
private $fetchesBankStatementTransaction;
|
||||
|
||||
/** @var FetchesBankStatementDetails */
|
||||
private $fetchesBankStatementDetails;
|
||||
|
||||
/** @var UpdatesBankStatementTransactionOwnerStatus */
|
||||
private $updatesBankStatementTransactionOwnerStatus;
|
||||
|
||||
@@ -39,15 +43,18 @@ class UpdateDuplicateStatementTransactionStatusLogic extends AbstractControllerL
|
||||
/**
|
||||
* UpdateAnnouncementLogic constructor.
|
||||
* @param FetchesBankStatementTransaction $fetchesBankStatementTransaction
|
||||
* @param FetchesBankStatementDetails $fetchesBankStatementDetails
|
||||
* @param UpdatesBankStatementTransactionOwnerStatus $updatesBankStatementTransactionOwnerStatus
|
||||
* @param UpdatesTransactionStatus $updatesTransactionStatus
|
||||
*/
|
||||
public function __construct(
|
||||
FetchesBankStatementTransaction $fetchesBankStatementTransaction,
|
||||
FetchesBankStatementDetails $fetchesBankStatementDetails,
|
||||
UpdatesBankStatementTransactionOwnerStatus $updatesBankStatementTransactionOwnerStatus,
|
||||
UpdatesTransactionStatus $updatesTransactionStatus
|
||||
) {
|
||||
$this->fetchesBankStatementTransaction = $fetchesBankStatementTransaction;
|
||||
$this->fetchesBankStatementDetails = $fetchesBankStatementDetails;
|
||||
$this->updatesBankStatementTransactionOwnerStatus = $updatesBankStatementTransactionOwnerStatus;
|
||||
$this->updatesTransactionStatus = $updatesTransactionStatus;
|
||||
}
|
||||
@@ -61,9 +68,10 @@ class UpdateDuplicateStatementTransactionStatusLogic extends AbstractControllerL
|
||||
*/
|
||||
public function logic(Request $request): JsonResponse
|
||||
{
|
||||
$statementTrasaction = $this->fetchesBankStatementTransaction->execute(['id' => $request->route('id')]);
|
||||
// $statementTrasaction = $this->fetchesBankStatementTransaction->execute(['id' => $request->route('id')]);
|
||||
$bankSatement = $this->fetchesBankStatementDetails->execute(['id' => $request->route('id')]);
|
||||
|
||||
dd($statementTrasaction->owners);
|
||||
dd($bankSatement);
|
||||
|
||||
$statementTrasactionOwner = $statementTrasaction->owners->first();
|
||||
|
||||
+3
-3
@@ -2,18 +2,18 @@
|
||||
|
||||
namespace App\Http\Controllers\Accounting;
|
||||
|
||||
use App\Classes\Modules\Accounting\ControllersLogic\UpdateDuplicateStatementTransactionStatusLogic;
|
||||
use App\Classes\Modules\Accounting\ControllersLogic\UpdateDuplicateBankStatementDetailsStatusLogic;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class UpdateDuplicateStatementTransactionStatusController
|
||||
class UpdateDuplicateBankStatementDetailsStatusController
|
||||
{
|
||||
/**
|
||||
* @param Request $request
|
||||
* @param ApprovePaymentLogic $logic
|
||||
* @return JsonResponse
|
||||
*/
|
||||
public function update(Request $request, UpdateDuplicateStatementTransactionStatusLogic $logic): JsonResponse {
|
||||
public function update(Request $request, UpdateDuplicateBankStatementDetailsStatusLogic $logic): JsonResponse {
|
||||
return $logic->execute($request);
|
||||
}
|
||||
|
||||
+1
-1
@@ -40,7 +40,7 @@
|
||||
:contentText="returnTextWithVariable(owner.reference)"
|
||||
modalType="confirm"
|
||||
class="text-center"
|
||||
:apiRoute="route('api.accounting.statement_transaction.duplicate.owner.status.update', item.id, 'approve')"
|
||||
:apiRoute="route('api.accounting.bankStatement.details.status.update', owner.id, 'approve')"
|
||||
apiMethod="post"
|
||||
section="statementTransactionComponent"
|
||||
>
|
||||
|
||||
@@ -10,9 +10,10 @@ Route::group(['prefix' => 'accounting', 'as' => 'accounting.', 'namespace' => 'A
|
||||
Route::put('/details/update', 'BankStatementController@update')->name('details.update');
|
||||
});
|
||||
|
||||
Route::post('bankStatement/{id}/details/{status}', 'UpdateDuplicateBankStatementDetailsStatusController@update')->where('status', 'approve|reject')->name('bankStatement.details.status.update');
|
||||
|
||||
Route::group(['prefix' => 'statement_transaction', 'as' => 'statement_transaction.'], function () {
|
||||
Route::post('/owner/group-approve', 'GroupApproveStatementTransactionController@approve')->name('owner.groupApprove');
|
||||
Route::post('/{id}/owner/{status}', 'UpdateStatementTransactionStatusController@update')->where('status', 'approve|reject')->name('owner.status.update');
|
||||
Route::post('/{id}/duplicate/owner/{status}', 'UpdateDuplicateStatementTransactionStatusController@update')->where('status', 'approve|reject')->name('duplicate.owner.status.update');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user