Add billplz transaction summary
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Services\BillplzService;
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class BillplzController extends Controller
|
||||
{
|
||||
public function __invoke(Request $request, BillplzService $billplzService)
|
||||
{
|
||||
$billIdArray = json_decode($request->bill_ids);
|
||||
return $billplzService->getBills($billIdArray);
|
||||
}
|
||||
}
|
||||
@@ -156,7 +156,6 @@ class BillplzService
|
||||
|
||||
public function getBillplzTransactionReview($date)
|
||||
{
|
||||
$date = Carbon::now()->toDateString();
|
||||
$arrahnTransactions = $this->getArrahnTransactions(['date' => $date]);
|
||||
|
||||
// sort array by tarikh desc and masa key desc
|
||||
@@ -248,4 +247,9 @@ class BillplzService
|
||||
throw $th;
|
||||
}
|
||||
}
|
||||
|
||||
public function getBills($billIds)
|
||||
{
|
||||
return array_map(fn($x) => $this->client->bill()->get($x)->toArray(), $billIds);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
use App\Http\Controllers\BillplzTransactionReviewController;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use App\Http\Controllers\BillplzController;
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
@@ -19,5 +20,6 @@ Route::middleware('auth:api')->get('/user', function (Request $request) {
|
||||
return $request->user();
|
||||
});
|
||||
|
||||
Route::get('/billplz', BillplzController::class);
|
||||
Route::get('/billplz-transaction-review', [BillplzTransactionReviewController::class, 'index']);
|
||||
Route::get('/billplz-transaction-review/{bill_id}', [BillplzTransactionReviewController::class, 'show']);
|
||||
|
||||
Reference in New Issue
Block a user