Add function to view 1 specific log, fix query for transaction online trail controller

This commit is contained in:
Afiq Hamzah
2024-08-06 16:38:12 +08:00
parent be8a6e72fb
commit 2e4b54c37e
2 changed files with 24 additions and 14 deletions
@@ -3,6 +3,7 @@
namespace App\Http\Controllers;
use App\Services\Loggers\OnlineTransactionLoggerService;
use App\Transaction;
use App\TransactionOnlineLog;
use App\TransactionOnlineStatus;
use Illuminate\Http\Request;
@@ -30,4 +31,17 @@ class TransactionOnlineLogController extends Controller
return response()->json($transactionOnlineLogs, 200);
}
public function show($bill_id)
{
$transactionOnlineLogs = TransactionOnlineLog::query()
->where('bill_id', $bill_id)
->get()
->map(function ($x) {
$x->status_label = TransactionOnlineStatus::statusLabel($x->status);
return $x;
});
return response()->json($transactionOnlineLogs, 200);
}
}