refactoring, airtelmoney test

This commit is contained in:
Kwesi Banson Jnr
2025-11-17 18:39:10 +00:00
parent d8164b3139
commit 54edafc9e7
34 changed files with 2811 additions and 27 deletions

10
app/Models/KazangApi.php Normal file
View File

@@ -0,0 +1,10 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class KazangApi extends Model
{
}

View File

@@ -0,0 +1,12 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class KazangSession extends Model
{
protected $fillable = [
'session_uuid',
];
}

View File

@@ -0,0 +1,13 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class KazangTransaction extends Model
{
protected $guarded = [
'id'
];
public $table = 'transactions_kazang';
}

View File

@@ -15,14 +15,14 @@ class Transaction extends Model
public function createAirtel($org_id, $msisdn, $reference_id, $amount, $product_name, $result_code){
$bind = [
"org_id" => $org_id,
"msisdn" => $msisdn,
"reference_id" => $reference_id,
"amount" => $amount,
"product_name" => $product_name,
"result_code" => $result_code,
"ussd_push_result_code" => $result_code,
"last_updated_by" => 'clientRequest'
"org_id" => $org_id,
"msisdn" => $msisdn,
"reference_id" => $reference_id,
"amount" => $amount,
"product_name" => $product_name,
"result_code" => $result_code,
"ussd_push_result_code" => $result_code,
"last_updated_by" => 'clientRequest'
];
$result = Models\AirtelTransaction::create($bind);
return ($result) ? 1 : 0;

View File

@@ -9,7 +9,7 @@ use Illuminate\Notifications\Notifiable;
class User extends Authenticatable
{
use Notifiable;
public $table = 'auth_users';
/**
* The attributes that are mass assignable.
*