codigo actual del servidor, con avances de joan
This commit is contained in:
46
app/Http/Resources/V2/RefundRequestCollection.php
Normal file
46
app/Http/Resources/V2/RefundRequestCollection.php
Normal file
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Resources\V2;
|
||||
|
||||
use Illuminate\Http\Resources\Json\ResourceCollection;
|
||||
|
||||
class RefundRequestCollection extends ResourceCollection
|
||||
{
|
||||
public function toArray($request)
|
||||
{
|
||||
return [
|
||||
'data' => $this->collection->map(function ($data) {
|
||||
$refund_label = '';
|
||||
if($data->refund_status == 1) {
|
||||
$refund_label = 'Approved';
|
||||
} elseif($data->refund_status == 2) {
|
||||
$refund_label = 'Rejected';
|
||||
}else {
|
||||
$refund_label = 'PENDING';
|
||||
}
|
||||
|
||||
return [
|
||||
'id' => (int)$data->id,
|
||||
'user_id' => (int)$data->user_id,
|
||||
'order_code' => $data->order == null ? "" : $data->order->code,
|
||||
'product_name' => $data->orderDetail != null && $data->orderDetail->product != null ? $data->orderDetail->product->getTranslation('name', 'en') : "",
|
||||
'product_price' => $data->orderDetail != null ? single_price($data->orderDetail->price) : "",
|
||||
'refund_status' => (int) $data->refund_status,
|
||||
'refund_label' => $refund_label,
|
||||
'seller_approval' => $data->seller_approval,
|
||||
'reject_reason' => $data->reject_reason,
|
||||
'reason' => $data->reason,
|
||||
'date' => date('d-m-Y', strtotime($data->created_at)),
|
||||
];
|
||||
})
|
||||
];
|
||||
}
|
||||
|
||||
public function with($request)
|
||||
{
|
||||
return [
|
||||
'success' => true,
|
||||
'status' => 200
|
||||
];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user