group(function () { // Fetch card history... Route::post('fetch-card-history', [FetchCardHistoryController::class, 'index']); // Fetch loan history... Route::post('fetch-loan-history', [FetchLoanHistoryController::class, 'index']); // Fetch loan remaining... Route::post('fetch-loan-remaining', [FetchLoanRemainingController::class, 'index']); }); // Auth... Route::post('auth/register', [ApiAuthController::class, 'register']); Route::post('auth/login', [ApiAuthController::class, 'login']); Route::post('auth/verify', [ApiAuthController::class, 'verify']); Route::middleware('auth:sanctum') ->post('auth/delete-user', [ApiAuthController::class, 'delete']); // Branches... Route::get('branches', [BranchController::class, 'index']); // Provinces... Route::get('provinces', [ProvinceController::class, 'index']); // Base enums... Route::get('base-app-enums', [BaseAppEnumController::class, 'index']); Route::middleware(['auth:sanctum', 'not_banned'])->group(function () { // Profile... Route::get('profile', [ProfileController::class, 'index']); Route::post('profile', [ProfileController::class, 'store']); // Metrics... Route::get('/metrics', [MetricsController::class, 'index']); // Loan order... Route::get('loan-order', [LoanOrderController::class, 'index']); Route::get('loan-order/{loanOrder}', [LoanOrderController::class, 'show']); Route::post('loan-order', [LoanOrderController::class, 'store']); Route::post('loan-order/{loanOrder}', [LoanOrderController::class, 'update']); Route::delete('loan-order/{loanOrder}', [LoanOrderController::class, 'destroy']); // Loan remaning... Route::get('loan-remaining', [LoanRemainingOrderController::class, 'index']); // Loan paid off letters... Route::get('loan-paid-off-letter-orders', [LoanPaidOffLetterOrderController::class, 'index']); Route::get('loan-paid-off-letter-orders/{order}', [LoanPaidOffLetterOrderController::class, 'show']); Route::post('loan-paid-off-letter-orders', [LoanPaidOffLetterOrderController::class, 'store']); Route::post('loan-paid-off-letter-orders/{order}', [LoanPaidOffLetterOrderController::class, 'update']); Route::delete('loan-paid-off-letter-orders/{order}', [LoanPaidOffLetterOrderController::class, 'destory']); // Alerts... Route::get('alerts', [AlertController::class, 'index']); });