Add gold credit feature gated by SuperAdmin enable_gold_credit.
Port tables, APIs, and overdue cron from goldali, default the flag off, and keep customer routes behind auth. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -22,6 +22,7 @@ use App\Http\Controllers\Admin\PargarController;
|
||||
use App\Http\Controllers\Admin\FileController;
|
||||
use App\Http\Controllers\Site\OfferCodesController;
|
||||
use App\Http\Controllers\Admin\SettingsController;
|
||||
use App\Http\Controllers\Admin\GoldCreditController as AdminGoldCreditController;
|
||||
use \App\Http\Controllers\Admin\GiftCardController;
|
||||
use App\Http\Controllers\Admin\CategoryController;
|
||||
use App\Http\Controllers\Chat\SupportChatNotifyController;
|
||||
@@ -169,6 +170,18 @@ Route::middleware('auth:user')->group(function (){
|
||||
//-------------wallet
|
||||
Route::post('/wallet/charge',[WalletController::class,'charge']);
|
||||
Route::post('/wallet/charge_gold',[WalletController::class,'charge_gold']);
|
||||
|
||||
//-------------gold credit
|
||||
Route::post('/gold_credit/preview', [AdminGoldCreditController::class, 'preview']);
|
||||
Route::post('/gold_credit/table', [AdminGoldCreditController::class, 'table']);
|
||||
Route::post('/gold_credit/requests/table', [AdminGoldCreditController::class, 'requestsTable']);
|
||||
Route::post('/gold_credit/installments/pay', [AdminGoldCreditController::class, 'payInstallments']);
|
||||
Route::post('/gold_credit/requests/{id}/approve', [AdminGoldCreditController::class, 'approveRequest']);
|
||||
Route::post('/gold_credit/requests/{id}/reject', [AdminGoldCreditController::class, 'rejectRequest']);
|
||||
Route::post('/customers/{id}/gold_credit/installments', [AdminGoldCreditController::class, 'customerInstallments']);
|
||||
Route::put('/gold_credit/{id}', [AdminGoldCreditController::class, 'update']);
|
||||
Route::post('/gold_credit', [AdminGoldCreditController::class, 'store']);
|
||||
|
||||
Route::post('/wallet/charge_wallet',[WalletController::class,'charge_wallet']);
|
||||
Route::get('/wallet/charge-targets',[WalletController::class,'chargeTargets']);
|
||||
Route::post('/wallet/table',[WalletController::class,'indexWallet']);
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Controllers\Customer\CustomerController;
|
||||
use App\Http\Controllers\Customer\GoldCreditController;
|
||||
use App\Http\Controllers\Customer\OrderController;
|
||||
use App\Http\Controllers\Customer\AddressController;
|
||||
use App\Http\Controllers\Customer\WalletController;
|
||||
@@ -158,6 +159,11 @@ Route::middleware(['auth:customer', 'customer.active'])->group(function () use (
|
||||
//offer code
|
||||
Route::post('offer_code/check_code', [OfferCodesController::class, 'check_code']);
|
||||
|
||||
//--------------------gold credit
|
||||
Route::get('gold_credit', [GoldCreditController::class, 'show']);
|
||||
Route::post('gold_credit/request', [GoldCreditController::class, 'requestLoan']);
|
||||
Route::post('gold_credit/installments/pay', [GoldCreditController::class, 'payInstallments']);
|
||||
|
||||
if ($isStore) {
|
||||
Route::post('vc_validate', [havaleController::class, 'virtualCardValidate']);
|
||||
Route::post('havale', [havaleController::class, 'havale']);
|
||||
@@ -168,3 +174,4 @@ Route::middleware(['auth:customer', 'customer.active'])->group(function () use (
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user