<?php

use Illuminate\Support\Facades\Route;

use App\Http\Controllers\API\Company\Loan\LoanRequestController;

Route::group(['middleware' => ['checkcompanyuserrole:Manage Loan Requests']], function () {
    // Pending Requests
    Route::get('/loan-requests', [LoanRequestController::class, 'index']);
    Route::get('/loan-requests/{id}', [LoanRequestController::class, 'show']);
    Route::get('/loan-pending-workers/{id}', [LoanRequestController::class, 'getPendingWorkers']);

    Route::put('/approve-loan-pending-workers', [LoanRequestController::class, 'approve']);
    Route::put('/decline-loan-pending-workers', [LoanRequestController::class, 'decline']);

    // Approved Requests
    Route::get('/loan-approved', [LoanRequestController::class, 'fetchApprvoedRequest']);
    Route::get('/loan-approved/{id}', [LoanRequestController::class, 'fetchApprvoedRequestDetails']);

    // Declined Requests
    Route::get('/loan-denied', [LoanRequestController::class, 'fetchDeniedRequest']);
    Route::get('/loan-denied/{id}', [LoanRequestController::class, 'fetchDeniedRequestDetails']);
});
