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']);
|
||||
|
||||
Reference in New Issue
Block a user