From 3cc0afd190574b4b2e50852b8b77f7bea1b44cd3 Mon Sep 17 00:00:00 2001 From: DJERY-TOM Date: Tue, 5 May 2020 09:27:08 +0100 Subject: [PATCH] + Create wallet if is not exist while fetch wallets --- app/Http/Controllers/WalletController.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/Http/Controllers/WalletController.php b/app/Http/Controllers/WalletController.php index b654855..59d7bcd 100644 --- a/app/Http/Controllers/WalletController.php +++ b/app/Http/Controllers/WalletController.php @@ -30,6 +30,19 @@ class WalletController extends Controller INNER JOIN countries ON ne.country_id=countries.id LEFT JOIN wallets w ON na.id = w.id_networkAgent WHERE ag.id= :id AND network_id IN ( SELECT networks.id FROM networks LEFT JOIN configWallet ON configWallet.id_network = networks.id WHERE status = 1 AND id_network IS NOT NULL)', ['id' => $id_agent]); + // Create wallet if is not exist + if($networks){ + $reload = false; + $id = $id_agent; + foreach ($networks as $network){ + if(!$network->id){ + DB::insert('INSERT INTO wallets (id_networkAgent) VALUES (?);', [$network->id_networkAgent]); + $reload = true; + } + } + if($reload) + return $this->activated($id); + } return $this->successResponse($networks); }