42 lines
922 B
PHP
42 lines
922 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Models\ConfigWallet;
|
|
use App\Models\Network;
|
|
use App\Models\NetworksAgent;
|
|
use App\Models\Wallet;
|
|
use App\Models\WalletTransaction;
|
|
use App\Traits\ApiResponser;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Response;
|
|
|
|
class CommissionController extends Controller
|
|
{
|
|
use ApiResponser;
|
|
/**
|
|
* Create a new controller instance.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function __construct()
|
|
{
|
|
//
|
|
}
|
|
|
|
public function virement(Request $request)
|
|
{
|
|
$rules = [
|
|
"id_agent" => 'required|integer|min:0'
|
|
];
|
|
$this->validate($request,$rules);
|
|
$wallet = Wallet::where('id_networkAgent',$request->get('id_agent'))->firstOrFail();
|
|
|
|
$wallet->balance_princ += $wallet->balance_com;
|
|
$wallet->balance_com = 0;
|
|
|
|
return $this->successResponse('Virement de commission reussie');
|
|
|
|
}
|
|
}
|