<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\API\Company\Loan\LoanBillingsController;


Route::group(['middleware' => ['checkcompanyuserrole:Manage Loan Billings']], function () {
    // Loan Billing Summary
    Route::get('/loan-billing-summary', [LoanBillingsController::class, 'index']);

    // Loan Billing Client Invoice
    Route::get('/loan-billing-borrowed-employees',  [LoanBillingsController::class, 'borrowedEmployees']);
    Route::get('/loan-billing-client-invoices',  [LoanBillingsController::class, 'clientInvoices']);
    Route::get('/loan-billing-client-invoice-details/{id}', [LoanBillingsController::class, 'invoiceDetails']);
    Route::get('/loan-billing-client-invoice-history/{id}', [LoanBillingsController::class, 'invoiceHistory']);

    Route::put('/update-loan-billing-invoice-details/{id}', [LoanBillingsController::class, 'updateInvoiceDetails']);
    Route::put('/update-loan-billing-invoice-days/{id}', [LoanBillingsController::class, 'updateInvoiceDays']);
    Route::put('/update-loan-billing-invoice-status/{id}', [LoanBillingsController::class, 'updateInvoiceStatus']);
    Route::put('/resolve-loan-billing-invoice/{id}', [LoanBillingsController::class, 'resolveInvoice']);

    // Export Invoices
    Route::get('/export-loan-invoices', [LoanBillingsController::class, 'exportLoanInvoice']);
});
