ekart/backend/app/Http/Resources/PaymentResource.php
kusowl 2aa76db042 feature: implement payment gateway
- implement stripe checkout gateway
- add payment gateway factory and service
2026-03-23 17:29:24 +05:30

31 lines
742 B
PHP

<?php
namespace App\Http\Resources;
use App\Data\PaymentResponseDTO;
use App\Models\Payment;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;
/**
* @mixin Payment
*
* @property PaymentResponseDTO $resource
*/
class PaymentResource extends JsonResource
{
public static $wrap = null;
public function toArray(Request $request): array
{
return [
'success' => $this->resource->isSuccess,
'amount' => $this->resource->amount,
'currency' => $this->resource->currency,
'method' => $this->resource->method,
'redirectUrl' => $this->resource->redirectUrl,
'errorMessage' => $this->resource->errorMessage,
];
}
}