mirror of
https://github.com/InvoiceShelf/InvoiceShelf.git
synced 2026-07-17 22:35:19 +00:00
@@ -1,19 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\V1\Admin\Export;
|
||||
|
||||
use App\Exports\CustomerExport;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\Customer;
|
||||
use Illuminate\Http\Request;
|
||||
use Symfony\Component\HttpFoundation\StreamedResponse;
|
||||
|
||||
class ExportCustomersController extends Controller
|
||||
{
|
||||
public function __invoke(Request $request): StreamedResponse
|
||||
{
|
||||
$this->authorize('viewAny', Customer::class);
|
||||
|
||||
return CustomerExport::download($request);
|
||||
}
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\V1\Admin\Export;
|
||||
|
||||
use App\Exports\EstimateExport;
|
||||
use App\Exports\EstimateLineExport;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\Estimate;
|
||||
use Illuminate\Http\Request;
|
||||
use Symfony\Component\HttpFoundation\StreamedResponse;
|
||||
|
||||
class ExportEstimatesController extends Controller
|
||||
{
|
||||
public function __invoke(Request $request): StreamedResponse
|
||||
{
|
||||
$this->authorize('viewAny', Estimate::class);
|
||||
|
||||
if ($request->query('format') === 'lines') {
|
||||
return EstimateLineExport::download($request);
|
||||
}
|
||||
|
||||
return EstimateExport::download($request);
|
||||
}
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\V1\Admin\Export;
|
||||
|
||||
use App\Exports\ExpenseExport;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\Expense;
|
||||
use Illuminate\Http\Request;
|
||||
use Symfony\Component\HttpFoundation\StreamedResponse;
|
||||
|
||||
class ExportExpensesController extends Controller
|
||||
{
|
||||
public function __invoke(Request $request): StreamedResponse
|
||||
{
|
||||
$this->authorize('viewAny', Expense::class);
|
||||
|
||||
return ExpenseExport::download($request);
|
||||
}
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\V1\Admin\Export;
|
||||
|
||||
use App\Exports\InvoiceExport;
|
||||
use App\Exports\InvoiceLineExport;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\Invoice;
|
||||
use Illuminate\Http\Request;
|
||||
use Symfony\Component\HttpFoundation\StreamedResponse;
|
||||
|
||||
class ExportInvoicesController extends Controller
|
||||
{
|
||||
public function __invoke(Request $request): StreamedResponse
|
||||
{
|
||||
$this->authorize('viewAny', Invoice::class);
|
||||
|
||||
if ($request->query('format') === 'lines') {
|
||||
return InvoiceLineExport::download($request);
|
||||
}
|
||||
|
||||
return InvoiceExport::download($request);
|
||||
}
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\V1\Admin\Export;
|
||||
|
||||
use App\Exports\ItemExport;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\Item;
|
||||
use Illuminate\Http\Request;
|
||||
use Symfony\Component\HttpFoundation\StreamedResponse;
|
||||
|
||||
class ExportItemsController extends Controller
|
||||
{
|
||||
public function __invoke(Request $request): StreamedResponse
|
||||
{
|
||||
$this->authorize('viewAny', Item::class);
|
||||
|
||||
return ItemExport::download($request);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user