stage things
This commit is contained in:
37
backend/app/Services/Payments/FibAdapter.php
Normal file
37
backend/app/Services/Payments/FibAdapter.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
namespace App\Services\Payments;
|
||||
|
||||
use App\Models\Payment;
|
||||
use App\Services\FIB\CreatePaymentService;
|
||||
use App\Services\FIB\FIBClient;
|
||||
|
||||
class FibAdapter
|
||||
{
|
||||
public function __construct(
|
||||
private CreatePaymentService $create_payment_service,
|
||||
private FIBClient $fib_client
|
||||
)
|
||||
{
|
||||
}
|
||||
|
||||
public function createPayment(array $data)
|
||||
{
|
||||
Payment::query()->create([
|
||||
'user_id' => auth()->id(),
|
||||
'username' => $data['username'],
|
||||
'track_id' => $data['track_id'],
|
||||
'amount' => $data['amount'],
|
||||
'currency' => $data['currency'],
|
||||
'callback_url' => $data['callback_url'],
|
||||
'expires_at' => $data['expires_at'],
|
||||
'status_id' => $data['status_id'],
|
||||
'status_name' => $data['status_name'],
|
||||
'ip' => $data['ip'],
|
||||
'user_gateway_id' => $data['user_gateway_id'],
|
||||
'created_at' => $data['created_at'],
|
||||
'updated_at' => $data['updated_at'],
|
||||
]);
|
||||
$this->fib_client->client();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user