'Update Statement Transaction Status', 'message' => 'You have successfully updated the Statement Transation Status' ]; } /** @var FetchesStatementTransaction */ private $fetchesStatementTransaction; /** * UpdateAnnouncementLogic constructor. * @param FetchesStatementTransaction $fetchesStatementTransaction */ public function __construct( FetchesStatementTransaction $fetchesStatementTransaction, ) { $this->fetchesStatementTransaction = $fetchesStatementTransaction; } /** * @param Request $request * @return JsonResponse * @throws \App\Classes\Exceptions\AccessForbiddenException * @throws \App\Classes\Exceptions\MalformedRequestException * @throws \App\Classes\Exceptions\RequestValidationException */ public function logic(Request $request): JsonResponse { $statementTrasaction = $this->fetchesStatementTransaction->execute(['id' => $request->route('id')]); return $this->resourceResponse(new BankStatementTransactionResource($statementTrasaction)); } }