feat: add manual deposit system, implement Bank model, remove Docker configs, and initialize comprehensive Laravel best practice documentation for AI agents.
This commit is contained in:
@@ -9,6 +9,8 @@ use App\Http\Controllers\Api\Service\ServiceController;
|
||||
use App\Http\Controllers\Api\Service\SnapshotController;
|
||||
use App\Http\Controllers\Api\Service\VmController;
|
||||
use App\Http\Controllers\Api\Service\VmRebuildController;
|
||||
use App\Http\Controllers\Api\Client\BankController as ClientBankController;
|
||||
use App\Http\Controllers\Api\Transaction\ManualDepositController;
|
||||
use App\Http\Controllers\Api\Transaction\TransactionController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
@@ -108,6 +110,9 @@ Route::prefix('v1')
|
||||
});
|
||||
});
|
||||
|
||||
// Public bank list for deposit form
|
||||
Route::get('banks', [ClientBankController::class, 'index'])->name('banks.list');
|
||||
|
||||
// Product Categories - Public Routes (no auth required)
|
||||
Route::prefix('group')
|
||||
->as('product-categories.')
|
||||
@@ -136,6 +141,12 @@ Route::prefix('v1')
|
||||
Route::get('verify', 'verifyPayment')->name('verify');
|
||||
Route::get('detail-by-code', 'getByPublicCode')->name('detailByCode');
|
||||
});
|
||||
|
||||
Route::get('manual-deposit/pending', [ManualDepositController::class, 'pending'])->name('manualDeposit.pending');
|
||||
Route::post('manual-deposit/prepare', [ManualDepositController::class, 'prepare'])->name('manualDeposit.prepare');
|
||||
Route::post('manual-deposit/confirm', [ManualDepositController::class, 'confirm'])->name('manualDeposit.confirm');
|
||||
Route::delete('manual-deposit/{uuid}/cancel', [ManualDepositController::class, 'cancel'])->name('manualDeposit.cancel');
|
||||
Route::post('manual-deposit/upload-proof', [ManualDepositController::class, 'uploadProof'])->name('manualDeposit.uploadProof');
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user