mirror of
https://github.com/InvoiceShelf/InvoiceShelf.git
synced 2026-04-16 01:34:08 +00:00
Consolidate Pdf controllers: 6 -> 1 DocumentPdfController
Merge InvoicePdfController, EstimatePdfController, PaymentPdfController into DocumentPdfController with invoice(), estimate(), payment() methods. Delete DownloadInvoicePdfController and DownloadPaymentPdfController (dead code — not mapped in any routes). Move DownloadReceiptController logic to ExpensesController::downloadReceipt() (expense receipts, not PDF documents).
This commit is contained in:
@@ -13,10 +13,7 @@ use App\Http\Controllers\CustomerPortal\InvoicePdfController as CustomerInvoiceP
|
||||
use App\Http\Controllers\CustomerPortal\PaymentPdfController as CustomerPaymentPdfController;
|
||||
use App\Http\Controllers\Modules\ScriptController;
|
||||
use App\Http\Controllers\Modules\StyleController;
|
||||
use App\Http\Controllers\Pdf\DownloadReceiptController;
|
||||
use App\Http\Controllers\Pdf\EstimatePdfController;
|
||||
use App\Http\Controllers\Pdf\InvoicePdfController;
|
||||
use App\Http\Controllers\Pdf\PaymentPdfController;
|
||||
use App\Http\Controllers\Pdf\DocumentPdfController;
|
||||
use App\Models\Company;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
@@ -72,7 +69,7 @@ Route::middleware('auth:sanctum')->prefix('reports')->group(function () {
|
||||
|
||||
// download expense receipt
|
||||
// -------------------------------------------------
|
||||
Route::get('/expenses/{expense}/download-receipt', DownloadReceiptController::class);
|
||||
Route::get('/expenses/{expense}/download-receipt', [ExpensesController::class, 'downloadReceipt']);
|
||||
Route::get('/expenses/{expense}/receipt', [ExpensesController::class, 'showReceipt']);
|
||||
});
|
||||
|
||||
@@ -83,15 +80,9 @@ Route::middleware('pdf-auth')->group(function () {
|
||||
|
||||
// invoice pdf
|
||||
// -------------------------------------------------
|
||||
Route::get('/invoices/pdf/{invoice:unique_hash}', InvoicePdfController::class);
|
||||
|
||||
// estimate pdf
|
||||
// -------------------------------------------------
|
||||
Route::get('/estimates/pdf/{estimate:unique_hash}', EstimatePdfController::class);
|
||||
|
||||
// payment pdf
|
||||
// -------------------------------------------------
|
||||
Route::get('/payments/pdf/{payment:unique_hash}', PaymentPdfController::class);
|
||||
Route::get('/invoices/pdf/{invoice:unique_hash}', [DocumentPdfController::class, 'invoice']);
|
||||
Route::get('/estimates/pdf/{estimate:unique_hash}', [DocumentPdfController::class, 'estimate']);
|
||||
Route::get('/payments/pdf/{payment:unique_hash}', [DocumentPdfController::class, 'payment']);
|
||||
});
|
||||
|
||||
// customer pdf endpoints for invoice, estimate and Payment
|
||||
|
||||
Reference in New Issue
Block a user