Laravel Vapor - sync code from Shipping Portal

This commit is contained in:
Dillon Ngo
2024-09-30 19:24:32 +08:00
parent db642ebf17
commit 0d592ce84f
4 changed files with 34 additions and 0 deletions
@@ -7,6 +7,7 @@ use App\Classes\Modules\Jobs\Processors\UpdateJobResultProcessor;
use App\Classes\General\Helper;
use App\Classes\Modules\Jobs\DataTransferObjects\JobSubmissionObject;
use App\Http\Resources\V2\ListBookingJobResource;
use Illuminate\Pagination\Paginator;
class ListBookingsJobProcessor
{
@@ -37,6 +38,16 @@ class ListBookingsJobProcessor
public function execute(JobSubmissionObject $jobSubmissionObject) {
$query = $this->listsBookings->execute($this->listsBookings->deserializeFilters($jobSubmissionObject->getPayload()['filters']), ['page' => $jobSubmissionObject->getPayload()['page']]);
if (isset($jobSubmissionObject->getPayload()['page'])) {
$page = (int)$jobSubmissionObject->getPayload()['page'];
} else {
$page = 1;
}
Paginator::currentPageResolver(function () use ($page) {
return $page;
});
foreach ($query->items() as $item) {
$item['userInfo'] = $jobSubmissionObject->getUserInfo();
}
@@ -7,6 +7,7 @@ use App\Classes\Modules\Jobs\Processors\UpdateJobResultProcessor;
use App\Classes\General\Helper;
use App\Classes\Modules\Jobs\DataTransferObjects\JobSubmissionObject;
use App\Http\Resources\V2\ListDocumentJobResource;
use Illuminate\Pagination\Paginator;
class ListDocumentsJobProcessor
{
@@ -37,6 +38,16 @@ class ListDocumentsJobProcessor
public function execute(JobSubmissionObject $jobSubmissionObject) {
$query = $this->listsDocuments->execute($this->listsDocuments->deserializeFilters($jobSubmissionObject->getPayload()['filters']), ['page' => $jobSubmissionObject->getPayload()['page']]);
if (isset($jobSubmissionObject->getPayload()['page'])) {
$page = (int)$jobSubmissionObject->getPayload()['page'];
} else {
$page = 1;
}
Paginator::currentPageResolver(function () use ($page) {
return $page;
});
foreach ($query->items() as $item) {
$item['userInfo'] = $jobSubmissionObject->getUserInfo();
}
@@ -7,6 +7,7 @@ use App\Classes\Modules\Jobs\Processors\UpdateJobResultProcessor;
use App\Classes\General\Helper;
use App\Classes\Modules\Jobs\DataTransferObjects\JobSubmissionObject;
use App\Http\Resources\V2\ListTransactionJobResource;
use Illuminate\Pagination\Paginator;
class ListTransactionsJobProcessor
{
@@ -37,6 +38,16 @@ class ListTransactionsJobProcessor
public function execute(JobSubmissionObject $jobSubmissionObject) {
$query = $this->listsTransactions->execute($this->listsTransactions->deserializeFilters($jobSubmissionObject->getPayload()['filters']), ['page' => $jobSubmissionObject->getPayload()['page']]);
if (isset($jobSubmissionObject->getPayload()['page'])) {
$page = (int)$jobSubmissionObject->getPayload()['page'];
} else {
$page = 1;
}
Paginator::currentPageResolver(function () use ($page) {
return $page;
});
foreach ($query->items() as $item) {
$item['userInfo'] = $jobSubmissionObject->getUserInfo();
}
+1
View File
@@ -4,6 +4,7 @@
<div class="col p-t-15 p-b-15">
<billing-component></billing-component>
<admin-payments-billing-section-component></admin-payments-billing-section-component>
</div>
</div>
@endsection