Optimise invoice data requests #56

This commit is contained in:
2025-11-18 10:27:49 +01:00
parent d3b6371105
commit 6d67d3d6cd
14 changed files with 308 additions and 972 deletions
+8 -5
View File
@@ -1,25 +1,26 @@
<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\CustomerController;
use App\Http\Controllers\InvoiceController;
use App\Http\Controllers\LineItemController;
use App\Mail\Reminder;
use App\Models\Invoice;
use App\Http\Controllers\PaymentTermsController;
use App\Http\Controllers\SettingController;
use App\Mail\OrderConfirmation;
use App\Support\ApiDataTransformer;
use Illuminate\Support\Facades\Mail;
Route::get('customers/{id}', [CustomerController::class, 'single']);
Route::get('customers', [CustomerController::class, 'index']);
Route::get('/customers/{id}', [CustomerController::class, 'single']);
Route::get('/customers', [CustomerController::class, 'index']);
// ->middleware('auth:sanctum');
// Route::apiResource('invoices', InvoiceController::class);
// ->middleware('auth:sanctum');
Route::get('/invoices/summary', [InvoiceController::class, 'summaryAll']);
Route::get('/invoices/summaryThisYear', [InvoiceController::class, 'summaryThisYear']);
Route::get('/invoices/summaryBeforeThisYear', [InvoiceController::class, 'summaryBeforeThisYear']);
Route::get('/invoices', [InvoiceController::class, 'index']);
Route::post('/invoices', [InvoiceController::class, 'store']);
Route::get('/invoices/{id}', [InvoiceController::class, 'single']);
@@ -38,6 +39,8 @@
// return new Reminder($invoice);
});
Route::get('/lineitems/{invoiceId}', [LineItemController::class, 'index']);
Route::get('/offers/{id}/confirm', function ($id) {
// $offer = offerController::single($id);
$offer = [