mirror of
https://github.com/InvoiceShelf/InvoiceShelf.git
synced 2026-04-12 15:57:22 +00:00
Setup pint & run code style fix
This commit is contained in:
@@ -2,15 +2,14 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers;
|
||||
|
||||
use InvoiceShelf\Models\Setting;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Models\Setting;
|
||||
|
||||
class AppVersionController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Auth;
|
||||
|
||||
use Illuminate\Foundation\Auth\ConfirmsPasswords;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Providers\RouteServiceProvider;
|
||||
use Illuminate\Foundation\Auth\ConfirmsPasswords;
|
||||
|
||||
class ConfirmPasswordController extends Controller
|
||||
{
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Auth;
|
||||
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use Illuminate\Foundation\Auth\SendsPasswordResetEmails;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
|
||||
class ForgotPasswordController extends Controller
|
||||
{
|
||||
@@ -24,7 +24,6 @@ class ForgotPasswordController extends Controller
|
||||
/**
|
||||
* Get the response for a successful password reset link.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param string $response
|
||||
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse
|
||||
*/
|
||||
@@ -39,14 +38,13 @@ class ForgotPasswordController extends Controller
|
||||
/**
|
||||
* Get the response for a failed password reset link.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param string $response
|
||||
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse
|
||||
*/
|
||||
protected function sendResetLinkFailedResponse(Request $request, $response)
|
||||
{
|
||||
return response()->json([
|
||||
'error' => 'Email could not be sent to this email address.'
|
||||
'error' => 'Email could not be sent to this email address.',
|
||||
], 403);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Auth;
|
||||
|
||||
use Illuminate\Foundation\Auth\AuthenticatesUsers;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Providers\RouteServiceProvider;
|
||||
use Illuminate\Foundation\Auth\AuthenticatesUsers;
|
||||
|
||||
class LoginController extends Controller
|
||||
{
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Auth;
|
||||
|
||||
use Illuminate\Foundation\Auth\RegistersUsers;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\User;
|
||||
use InvoiceShelf\Providers\RouteServiceProvider;
|
||||
use Illuminate\Foundation\Auth\RegistersUsers;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
|
||||
class RegisterController extends Controller
|
||||
{
|
||||
@@ -43,7 +43,6 @@ class RegisterController extends Controller
|
||||
/**
|
||||
* Get a validator for an incoming registration request.
|
||||
*
|
||||
* @param array $data
|
||||
* @return \Illuminate\Contracts\Validation\Validator
|
||||
*/
|
||||
protected function validator(array $data)
|
||||
@@ -58,7 +57,6 @@ class RegisterController extends Controller
|
||||
/**
|
||||
* Create a new user instance after a valid registration.
|
||||
*
|
||||
* @param array $data
|
||||
* @return \App\User
|
||||
*/
|
||||
protected function create(array $data)
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Auth;
|
||||
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Providers\RouteServiceProvider;
|
||||
use Illuminate\Auth\Events\PasswordReset;
|
||||
use Illuminate\Foundation\Auth\ResetsPasswords;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Str;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Providers\RouteServiceProvider;
|
||||
|
||||
class ResetPasswordController extends Controller
|
||||
{
|
||||
@@ -34,7 +34,6 @@ class ResetPasswordController extends Controller
|
||||
/**
|
||||
* Get the response for a successful password reset.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param string $response
|
||||
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse
|
||||
*/
|
||||
@@ -66,7 +65,6 @@ class ResetPasswordController extends Controller
|
||||
/**
|
||||
* Get the response for a failed password reset.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param string $response
|
||||
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse
|
||||
*/
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Auth;
|
||||
|
||||
use Illuminate\Foundation\Auth\VerifiesEmails;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Providers\RouteServiceProvider;
|
||||
use Illuminate\Foundation\Auth\VerifiesEmails;
|
||||
|
||||
class VerificationController extends Controller
|
||||
{
|
||||
|
||||
@@ -4,15 +4,11 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Backup;
|
||||
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
|
||||
class ApiController extends Controller
|
||||
{
|
||||
/**
|
||||
*
|
||||
* @return JsonResponse
|
||||
*/
|
||||
public function respondSuccess(): JsonResponse
|
||||
{
|
||||
return response()->json([
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Backup;
|
||||
|
||||
use InvoiceShelf\Jobs\CreateBackupJob;
|
||||
use InvoiceShelf\Rules\Backup\PathToZip;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Cache;
|
||||
use InvoiceShelf\Jobs\CreateBackupJob;
|
||||
use InvoiceShelf\Rules\Backup\PathToZip;
|
||||
use Spatie\Backup\BackupDestination\Backup;
|
||||
use Spatie\Backup\BackupDestination\BackupDestination;
|
||||
use Spatie\Backup\Helpers\Format;
|
||||
@@ -59,7 +59,6 @@ class BackupsController extends ApiController
|
||||
/**
|
||||
* Store a newly created resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return JsonResponse
|
||||
*/
|
||||
public function store(Request $request)
|
||||
@@ -74,7 +73,6 @@ class BackupsController extends ApiController
|
||||
/**
|
||||
* Remove the specified resource from storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return JsonResponse
|
||||
*/
|
||||
public function destroy($disk, Request $request)
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Backup;
|
||||
|
||||
use InvoiceShelf\Rules\Backup\PathToZip;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Rules\Backup\PathToZip;
|
||||
use Spatie\Backup\BackupDestination\Backup;
|
||||
use Spatie\Backup\BackupDestination\BackupDestination;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Company;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\CompaniesRequest;
|
||||
use InvoiceShelf\Http\Resources\CompanyResource;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use InvoiceShelf\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
use Silber\Bouncer\BouncerFacade;
|
||||
use Vinkla\Hashids\Facades\Hashids;
|
||||
|
||||
@@ -52,7 +52,7 @@ class CompaniesController extends Controller
|
||||
$company->deleteCompany($user);
|
||||
|
||||
return response()->json([
|
||||
'success' => true
|
||||
'success' => true,
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -64,7 +64,7 @@ class CompaniesController extends Controller
|
||||
if ($user->hasCompany($company->id)) {
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'message' => 'User does not belongs to this company.'
|
||||
'message' => 'User does not belongs to this company.',
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -72,7 +72,7 @@ class CompaniesController extends Controller
|
||||
BouncerFacade::sync($user)->roles(['super admin']);
|
||||
|
||||
return response()->json([
|
||||
'success' => true
|
||||
'success' => true,
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,17 +2,16 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Company;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Resources\CompanyResource;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class CompanyController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,15 +2,14 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Config;
|
||||
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
|
||||
class FiscalYearsController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,15 +2,14 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Config;
|
||||
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
|
||||
class LanguagesController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,15 +2,14 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Config;
|
||||
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
|
||||
class RetrospectiveEditsController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\CustomField;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\CustomFieldRequest;
|
||||
use InvoiceShelf\Http\Resources\CustomFieldResource;
|
||||
use InvoiceShelf\Models\CustomField;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class CustomFieldsController extends Controller
|
||||
{
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Customer;
|
||||
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Resources\CustomerResource;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
@@ -10,14 +11,12 @@ use InvoiceShelf\Models\Customer;
|
||||
use InvoiceShelf\Models\Expense;
|
||||
use InvoiceShelf\Models\Invoice;
|
||||
use InvoiceShelf\Models\Payment;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class CustomerStatsController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request, Customer $customer)
|
||||
@@ -136,7 +135,7 @@ class CustomerStatsController extends Controller
|
||||
|
||||
return (new CustomerResource($customer))
|
||||
->additional(['meta' => [
|
||||
'chartData' => $chartData
|
||||
'chartData' => $chartData,
|
||||
]]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Customer;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests;
|
||||
use InvoiceShelf\Http\Requests\DeleteCustomersRequest;
|
||||
use InvoiceShelf\Http\Resources\CustomerResource;
|
||||
use InvoiceShelf\Models\Customer;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class CustomersController extends Controller
|
||||
{
|
||||
@@ -35,7 +35,7 @@ class CustomersController extends Controller
|
||||
->leftJoin('invoices', 'customers.id', '=', 'invoices.customer_id')
|
||||
->paginateData($limit);
|
||||
|
||||
return (CustomerResource::collection($customers))
|
||||
return CustomerResource::collection($customers)
|
||||
->additional(['meta' => [
|
||||
'customer_total_count' => Customer::whereCompany()->count(),
|
||||
]]);
|
||||
@@ -59,7 +59,6 @@ class CustomersController extends Controller
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*
|
||||
* @param Customer $customer
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function show(Customer $customer)
|
||||
@@ -72,8 +71,7 @@ class CustomersController extends Controller
|
||||
/**
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \InvoiceShelf\Models\Customer $customer
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function update(Requests\CustomerRequest $request, Customer $customer)
|
||||
@@ -92,7 +90,7 @@ class CustomersController extends Controller
|
||||
/**
|
||||
* Remove a list of Customers along side all their resources (ie. Estimates, Invoices, Payments and Addresses)
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function delete(DeleteCustomersRequest $request)
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Dashboard;
|
||||
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
@@ -11,7 +12,6 @@ use InvoiceShelf\Models\Estimate;
|
||||
use InvoiceShelf\Models\Expense;
|
||||
use InvoiceShelf\Models\Invoice;
|
||||
use InvoiceShelf\Models\Payment;
|
||||
use Illuminate\Http\Request;
|
||||
use Silber\Bouncer\BouncerFacade;
|
||||
|
||||
class DashboardController extends Controller
|
||||
@@ -19,7 +19,6 @@ class DashboardController extends Controller
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
@@ -65,8 +64,8 @@ class DashboardController extends Controller
|
||||
'invoice_date',
|
||||
[$start->format('Y-m-d'), $end->format('Y-m-d')]
|
||||
)
|
||||
->whereCompany()
|
||||
->sum('base_total')
|
||||
->whereCompany()
|
||||
->sum('base_total')
|
||||
);
|
||||
array_push(
|
||||
$expense_totals,
|
||||
@@ -74,8 +73,8 @@ class DashboardController extends Controller
|
||||
'expense_date',
|
||||
[$start->format('Y-m-d'), $end->format('Y-m-d')]
|
||||
)
|
||||
->whereCompany()
|
||||
->sum('base_amount')
|
||||
->whereCompany()
|
||||
->sum('base_amount')
|
||||
);
|
||||
array_push(
|
||||
$receipt_totals,
|
||||
@@ -83,8 +82,8 @@ class DashboardController extends Controller
|
||||
'payment_date',
|
||||
[$start->format('Y-m-d'), $end->format('Y-m-d')]
|
||||
)
|
||||
->whereCompany()
|
||||
->sum('base_amount')
|
||||
->whereCompany()
|
||||
->sum('base_amount')
|
||||
);
|
||||
array_push(
|
||||
$net_income_totals,
|
||||
@@ -121,7 +120,7 @@ class DashboardController extends Controller
|
||||
->whereCompany()
|
||||
->sum('base_amount');
|
||||
|
||||
$total_net_income = (int)$total_receipts - (int)$total_expenses;
|
||||
$total_net_income = (int) $total_receipts - (int) $total_expenses;
|
||||
|
||||
$chart_data = [
|
||||
'months' => $months,
|
||||
|
||||
@@ -2,19 +2,17 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Estimate;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Estimate;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ChangeEstimateStatusController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param Estimate $estimate
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request, Estimate $estimate)
|
||||
{
|
||||
$this->authorize('send estimate', $estimate);
|
||||
|
||||
@@ -3,14 +3,14 @@
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Estimate;
|
||||
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Resources\InvoiceResource;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
use InvoiceShelf\Models\Estimate;
|
||||
use InvoiceShelf\Models\Invoice;
|
||||
use InvoiceShelf\Services\SerialNumberFormatter;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Vinkla\Hashids\Facades\Hashids;
|
||||
|
||||
class ConvertEstimateController extends Controller
|
||||
@@ -18,8 +18,6 @@ class ConvertEstimateController extends Controller
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \InvoiceShelf\Models\Estimate $estimate
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request, Estimate $estimate, Invoice $invoice)
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Estimate;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Estimate;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class EstimateTemplatesController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
@@ -21,7 +20,7 @@ class EstimateTemplatesController extends Controller
|
||||
$estimateTemplates = Estimate::estimateTemplates();
|
||||
|
||||
return response()->json([
|
||||
'estimateTemplates' => $estimateTemplates
|
||||
'estimateTemplates' => $estimateTemplates,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Estimate;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\DeleteEstimatesRequest;
|
||||
use InvoiceShelf\Http\Requests\EstimatesRequest;
|
||||
use InvoiceShelf\Http\Resources\EstimateResource;
|
||||
use InvoiceShelf\Jobs\GenerateEstimatePdfJob;
|
||||
use InvoiceShelf\Models\Estimate;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class EstimatesController extends Controller
|
||||
{
|
||||
@@ -25,7 +25,7 @@ class EstimatesController extends Controller
|
||||
->latest()
|
||||
->paginateData($limit);
|
||||
|
||||
return (EstimateResource::collection($estimates))
|
||||
return EstimateResource::collection($estimates)
|
||||
->additional(['meta' => [
|
||||
'estimate_total_count' => Estimate::whereCompany()->count(),
|
||||
]]);
|
||||
|
||||
@@ -9,11 +9,10 @@ use InvoiceShelf\Models\Estimate;
|
||||
class SendEstimateController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \InvoiceShelf\Http\Requests\SendEstimatesRequest $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function __invoke(SendEstimatesRequest $request, Estimate $estimate)
|
||||
{
|
||||
$this->authorize('send estimate', $estimate);
|
||||
|
||||
@@ -2,19 +2,18 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Estimate;
|
||||
|
||||
use Illuminate\Mail\Markdown;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\SendEstimatesRequest;
|
||||
use InvoiceShelf\Models\Estimate;
|
||||
use Illuminate\Mail\Markdown;
|
||||
|
||||
class SendEstimatePreviewController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \InvoiceShelf\Http\Requests\SendEstimatesRequest $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function __invoke(SendEstimatesRequest $request, Estimate $estimate)
|
||||
{
|
||||
$this->authorize('send estimate', $estimate);
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\ExchangeRate;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\ExchangeRateProviderRequest;
|
||||
use InvoiceShelf\Http\Resources\ExchangeRateProviderResource;
|
||||
use InvoiceShelf\Models\ExchangeRateProvider;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ExchangeRateProviderController extends Controller
|
||||
{
|
||||
@@ -56,7 +56,6 @@ class ExchangeRateProviderController extends Controller
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\ExchangeRateProvider $exchangeRateProvider
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function show(ExchangeRateProvider $exchangeRateProvider)
|
||||
@@ -70,7 +69,6 @@ class ExchangeRateProviderController extends Controller
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \InvoiceShelf\Models\ExchangeRateProvider $exchangeRateProvider
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function update(ExchangeRateProviderRequest $request, ExchangeRateProvider $exchangeRateProvider)
|
||||
@@ -97,7 +95,6 @@ class ExchangeRateProviderController extends Controller
|
||||
/**
|
||||
* Remove the specified resource from storage.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\ExchangeRateProvider $exchangeRateProvider
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function destroy(ExchangeRateProvider $exchangeRateProvider)
|
||||
|
||||
@@ -2,24 +2,23 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\ExchangeRate;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Currency;
|
||||
use InvoiceShelf\Models\ExchangeRateProvider;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class GetActiveProviderController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request, Currency $currency)
|
||||
{
|
||||
$query = ExchangeRateProvider::whereCompany()->whereJsonContains('currencies', $currency->code)
|
||||
->where('active', true)
|
||||
->get();
|
||||
->where('active', true)
|
||||
->get();
|
||||
|
||||
if (count($query) !== 0) {
|
||||
return response()->json([
|
||||
|
||||
@@ -2,14 +2,14 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\ExchangeRate;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Arr;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
use InvoiceShelf\Models\Currency;
|
||||
use InvoiceShelf\Models\ExchangeRateLog;
|
||||
use InvoiceShelf\Models\ExchangeRateProvider;
|
||||
use InvoiceShelf\Traits\ExchangeRateProvidersTrait;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Arr;
|
||||
|
||||
class GetExchangeRateController extends Controller
|
||||
{
|
||||
@@ -18,7 +18,6 @@ class GetExchangeRateController extends Controller
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request, Currency $currency)
|
||||
@@ -27,14 +26,14 @@ class GetExchangeRateController extends Controller
|
||||
$baseCurrency = Currency::findOrFail($settings['currency']);
|
||||
|
||||
$query = ExchangeRateProvider::whereJsonContains('currencies', $currency->code)
|
||||
->where('active', true)
|
||||
->get()
|
||||
->toArray();
|
||||
->where('active', true)
|
||||
->get()
|
||||
->toArray();
|
||||
|
||||
$exchange_rate = ExchangeRateLog::where('base_currency_id', $currency->id)
|
||||
->where('currency_id', $baseCurrency->id)
|
||||
->orderBy('created_at', 'desc')
|
||||
->value('exchange_rate');
|
||||
->where('currency_id', $baseCurrency->id)
|
||||
->orderBy('created_at', 'desc')
|
||||
->value('exchange_rate');
|
||||
|
||||
if ($query) {
|
||||
$filter = Arr::only($query[0], ['key', 'driver', 'driver_config']);
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\ExchangeRate;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\ExchangeRateProvider;
|
||||
use InvoiceShelf\Traits\ExchangeRateProvidersTrait;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class GetSupportedCurrenciesController extends Controller
|
||||
{
|
||||
@@ -14,7 +14,6 @@ class GetSupportedCurrenciesController extends Controller
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\ExchangeRate;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\ExchangeRateProvider;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class GetUsedCurrenciesController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Expense;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\ExpenseCategoryRequest;
|
||||
use InvoiceShelf\Http\Resources\ExpenseCategoryResource;
|
||||
use InvoiceShelf\Models\ExpenseCategory;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ExpenseCategoriesController extends Controller
|
||||
{
|
||||
@@ -32,7 +32,7 @@ class ExpenseCategoriesController extends Controller
|
||||
/**
|
||||
* Store a newly created resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function store(ExpenseCategoryRequest $request)
|
||||
@@ -47,7 +47,6 @@ class ExpenseCategoriesController extends Controller
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\ExpenseCategory $category
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function show(ExpenseCategory $category)
|
||||
@@ -60,8 +59,8 @@ class ExpenseCategoriesController extends Controller
|
||||
/**
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \InvoiceShelf\Models\ExpenseCategory $ExpenseCategory
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \InvoiceShelf\Models\ExpenseCategory $ExpenseCategory
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function update(ExpenseCategoryRequest $request, ExpenseCategory $category)
|
||||
@@ -76,7 +75,7 @@ class ExpenseCategoriesController extends Controller
|
||||
/**
|
||||
* Remove the specified resource from storage.
|
||||
*
|
||||
* @param \InvoiceShelf\ExpensesCategory $category
|
||||
* @param \InvoiceShelf\ExpensesCategory $category
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function destroy(ExpenseCategory $category)
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Expense;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\DeleteExpensesRequest;
|
||||
use InvoiceShelf\Http\Requests\ExpenseRequest;
|
||||
use InvoiceShelf\Http\Resources\ExpenseResource;
|
||||
use InvoiceShelf\Models\Expense;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ExpensesController extends Controller
|
||||
{
|
||||
@@ -30,7 +30,7 @@ class ExpensesController extends Controller
|
||||
->select('expenses.*', 'expense_categories.name', 'customers.name as user_name')
|
||||
->paginateData($limit);
|
||||
|
||||
return (ExpenseResource::collection($expenses))
|
||||
return ExpenseResource::collection($expenses)
|
||||
->additional(['meta' => [
|
||||
'expense_total_count' => Expense::whereCompany()->count(),
|
||||
]]);
|
||||
@@ -39,7 +39,6 @@ class ExpensesController extends Controller
|
||||
/**
|
||||
* Store a newly created resource in storage.
|
||||
*
|
||||
* @param \InvoiceShelf\Http\Requests\ExpenseRequest $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function store(ExpenseRequest $request)
|
||||
@@ -54,7 +53,6 @@ class ExpensesController extends Controller
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\Expense $expense
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function show(Expense $expense)
|
||||
@@ -67,8 +65,6 @@ class ExpensesController extends Controller
|
||||
/**
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \InvoiceShelf\Http\Requests\ExpenseRequest $request
|
||||
* @param \InvoiceShelf\Models\Expense $expense
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function update(ExpenseRequest $request, Expense $expense)
|
||||
|
||||
@@ -10,8 +10,7 @@ class ShowReceiptController extends Controller
|
||||
/**
|
||||
* Retrieve details of an expense receipt from storage.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\Expense $expense
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function __invoke(Expense $expense)
|
||||
{
|
||||
|
||||
@@ -11,8 +11,7 @@ class UploadReceiptController extends Controller
|
||||
/**
|
||||
* Upload the expense receipts to storage.
|
||||
*
|
||||
* @param \InvoiceShelf\Http\Requests\ExpenseRequest $request
|
||||
* @param Expense $expense
|
||||
* @param \InvoiceShelf\Http\Requests\ExpenseRequest $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function __invoke(UploadExpenseReceiptRequest $request, Expense $expense)
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\General;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Resources\CompanyResource;
|
||||
use InvoiceShelf\Http\Resources\UserResource;
|
||||
@@ -11,7 +12,6 @@ use InvoiceShelf\Models\Currency;
|
||||
use InvoiceShelf\Models\Module;
|
||||
use InvoiceShelf\Models\Setting;
|
||||
use InvoiceShelf\Traits\GeneratesMenuTrait;
|
||||
use Illuminate\Http\Request;
|
||||
use Silber\Bouncer\BouncerFacade;
|
||||
|
||||
class BootstrapController extends Controller
|
||||
@@ -21,7 +21,6 @@ class BootstrapController extends Controller
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
@@ -57,7 +56,7 @@ class BootstrapController extends Controller
|
||||
'login_page_heading',
|
||||
'login_page_description',
|
||||
'admin_page_title',
|
||||
'copyright_text'
|
||||
'copyright_text',
|
||||
]);
|
||||
|
||||
return response()->json([
|
||||
|
||||
@@ -37,7 +37,7 @@ class BulkExchangeRateController extends Controller
|
||||
'base_sub_total' => $invoice->sub_total * $currency['exchange_rate'],
|
||||
'base_total' => $invoice->total * $currency['exchange_rate'],
|
||||
'base_tax' => $invoice->tax * $currency['exchange_rate'],
|
||||
'base_due_amount' => $invoice->due_amount * $currency['exchange_rate']
|
||||
'base_due_amount' => $invoice->due_amount * $currency['exchange_rate'],
|
||||
]);
|
||||
|
||||
$this->items($invoice);
|
||||
@@ -53,7 +53,7 @@ class BulkExchangeRateController extends Controller
|
||||
'base_discount_val' => $estimate->sub_total * $currency['exchange_rate'],
|
||||
'base_sub_total' => $estimate->sub_total * $currency['exchange_rate'],
|
||||
'base_total' => $estimate->total * $currency['exchange_rate'],
|
||||
'base_tax' => $estimate->tax * $currency['exchange_rate']
|
||||
'base_tax' => $estimate->tax * $currency['exchange_rate'],
|
||||
]);
|
||||
|
||||
$this->items($estimate);
|
||||
@@ -82,18 +82,18 @@ class BulkExchangeRateController extends Controller
|
||||
}
|
||||
|
||||
$settings = [
|
||||
'bulk_exchange_rate_configured' => 'YES'
|
||||
'bulk_exchange_rate_configured' => 'YES',
|
||||
];
|
||||
|
||||
CompanySetting::setSettings($settings, $request->header('company'));
|
||||
|
||||
return response()->json([
|
||||
'success' => true
|
||||
'success' => true,
|
||||
]);
|
||||
}
|
||||
|
||||
return response()->json([
|
||||
'error' => false
|
||||
'error' => false,
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -105,7 +105,7 @@ class BulkExchangeRateController extends Controller
|
||||
'base_discount_val' => $item->discount_val * $model->exchange_rate,
|
||||
'base_price' => $item->price * $model->exchange_rate,
|
||||
'base_tax' => $item->tax * $model->exchange_rate,
|
||||
'base_total' => $item->total * $model->exchange_rate
|
||||
'base_total' => $item->total * $model->exchange_rate,
|
||||
]);
|
||||
|
||||
$this->taxes($item);
|
||||
|
||||
@@ -2,15 +2,14 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\General;
|
||||
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
|
||||
class ConfigController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,17 +2,16 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\General;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Resources\CountryResource;
|
||||
use InvoiceShelf\Models\Country;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class CountriesController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,17 +2,16 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\General;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Resources\CurrencyResource;
|
||||
use InvoiceShelf\Models\Currency;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class CurrenciesController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\General;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Space\DateFormatter;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class DateFormatsController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,20 +2,19 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\General;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Currency;
|
||||
use InvoiceShelf\Models\Estimate;
|
||||
use InvoiceShelf\Models\Invoice;
|
||||
use InvoiceShelf\Models\Payment;
|
||||
use InvoiceShelf\Models\Tax;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class GetAllUsedCurrenciesController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
@@ -31,7 +30,7 @@ class GetAllUsedCurrenciesController extends Controller
|
||||
$currencies = array_merge($invoices, $taxes, $estimates, $payments);
|
||||
|
||||
return response()->json([
|
||||
'currencies' => Currency::whereIn('id', $currencies)->get()
|
||||
'currencies' => Currency::whereIn('id', $currencies)->get(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,19 +2,18 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\General;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Estimate;
|
||||
use InvoiceShelf\Models\Invoice;
|
||||
use InvoiceShelf\Models\Payment;
|
||||
use InvoiceShelf\Services\SerialNumberFormatter;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class NextNumberController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request, Invoice $invoice, Estimate $estimate, Payment $payment)
|
||||
@@ -54,7 +53,7 @@ class NextNumberController extends Controller
|
||||
} catch (\Exception $exception) {
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'message' => $exception->getMessage()
|
||||
'message' => $exception->getMessage(),
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\General;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\NotesRequest;
|
||||
use InvoiceShelf\Http\Resources\NoteResource;
|
||||
use InvoiceShelf\Models\Note;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class NotesController extends Controller
|
||||
{
|
||||
@@ -47,7 +47,6 @@ class NotesController extends Controller
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\Note $note
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function show(Note $note)
|
||||
@@ -61,7 +60,6 @@ class NotesController extends Controller
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \InvoiceShelf\Models\Note $note
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function update(NotesRequest $request, Note $note)
|
||||
@@ -76,7 +74,6 @@ class NotesController extends Controller
|
||||
/**
|
||||
* Remove the specified resource from storage.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\Note $note
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function destroy(Note $note)
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\General;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Services\SerialNumberFormatter;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class NumberPlaceholdersController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,17 +2,16 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\General;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Customer;
|
||||
use InvoiceShelf\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class SearchController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\General;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class SearchUsersController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\General;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Space\TimeZones;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class TimezonesController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,18 +2,17 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Invoice;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Invoice;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ChangeInvoiceStatusController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function __invoke(Request $request, Invoice $invoice)
|
||||
{
|
||||
$this->authorize('send invoice', $invoice);
|
||||
|
||||
@@ -3,12 +3,12 @@
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Invoice;
|
||||
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Resources\InvoiceResource;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
use InvoiceShelf\Models\Invoice;
|
||||
use InvoiceShelf\Services\SerialNumberFormatter;
|
||||
use Illuminate\Http\Request;
|
||||
use Vinkla\Hashids\Facades\Hashids;
|
||||
|
||||
class CloneInvoiceController extends Controller
|
||||
@@ -16,7 +16,6 @@ class CloneInvoiceController extends Controller
|
||||
/**
|
||||
* Mail a specific invoice to the corresponding customer's email address.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function __invoke(Request $request, Invoice $invoice)
|
||||
@@ -121,7 +120,7 @@ class CloneInvoiceController extends Controller
|
||||
foreach ($invoice->fields as $data) {
|
||||
$customFields[] = [
|
||||
'id' => $data->custom_field_id,
|
||||
'value' => $data->defaultAnswer
|
||||
'value' => $data->defaultAnswer,
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Invoice;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Invoice;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class InvoiceTemplatesController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Invoice;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests;
|
||||
use InvoiceShelf\Http\Requests\DeleteInvoiceRequest;
|
||||
use InvoiceShelf\Http\Resources\InvoiceResource;
|
||||
use InvoiceShelf\Jobs\GenerateInvoicePdfJob;
|
||||
use InvoiceShelf\Models\Invoice;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class InvoicesController extends Controller
|
||||
{
|
||||
@@ -30,7 +30,7 @@ class InvoicesController extends Controller
|
||||
->latest()
|
||||
->paginateData($limit);
|
||||
|
||||
return (InvoiceResource::collection($invoices))
|
||||
return InvoiceResource::collection($invoices)
|
||||
->additional(['meta' => [
|
||||
'invoice_total_count' => Invoice::whereCompany()->count(),
|
||||
]]);
|
||||
@@ -39,7 +39,7 @@ class InvoicesController extends Controller
|
||||
/**
|
||||
* Store a newly created resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function store(Requests\InvoicesRequest $request)
|
||||
@@ -60,7 +60,6 @@ class InvoicesController extends Controller
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\Invoice $invoice
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function show(Request $request, Invoice $invoice)
|
||||
@@ -73,8 +72,7 @@ class InvoicesController extends Controller
|
||||
/**
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param Invoice $invoice
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function update(Requests\InvoicesRequest $request, Invoice $invoice)
|
||||
@@ -95,7 +93,7 @@ class InvoicesController extends Controller
|
||||
/**
|
||||
* delete the specified resources in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function delete(DeleteInvoiceRequest $request)
|
||||
|
||||
@@ -11,7 +11,7 @@ class SendInvoiceController extends Controller
|
||||
/**
|
||||
* Mail a specific invoice to the corresponding customer's email address.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function __invoke(SendInvoiceRequest $request, Invoice $invoice)
|
||||
|
||||
@@ -2,17 +2,17 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Invoice;
|
||||
|
||||
use Illuminate\Mail\Markdown;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\SendInvoiceRequest;
|
||||
use InvoiceShelf\Models\Invoice;
|
||||
use Illuminate\Mail\Markdown;
|
||||
|
||||
class SendInvoicePreviewController extends Controller
|
||||
{
|
||||
/**
|
||||
* Mail a specific invoice to the corresponding customer's email address.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function __invoke(SendInvoiceRequest $request, Invoice $invoice)
|
||||
|
||||
@@ -2,20 +2,19 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Item;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests;
|
||||
use InvoiceShelf\Http\Requests\DeleteItemsRequest;
|
||||
use InvoiceShelf\Http\Resources\ItemResource;
|
||||
use InvoiceShelf\Models\Item;
|
||||
use InvoiceShelf\Models\TaxType;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ItemsController extends Controller
|
||||
{
|
||||
/**
|
||||
* Retrieve a list of existing Items.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function index(Request $request)
|
||||
@@ -31,7 +30,7 @@ class ItemsController extends Controller
|
||||
->latest()
|
||||
->paginateData($limit);
|
||||
|
||||
return (ItemResource::collection($items))
|
||||
return ItemResource::collection($items)
|
||||
->additional(['meta' => [
|
||||
'tax_types' => TaxType::whereCompany()->latest()->get(),
|
||||
'item_total_count' => Item::whereCompany()->count(),
|
||||
@@ -41,7 +40,7 @@ class ItemsController extends Controller
|
||||
/**
|
||||
* Create Item.
|
||||
*
|
||||
* @param InvoiceShelf\Http\Requests\ItemsRequest $request
|
||||
* @param InvoiceShelf\Http\Requests\ItemsRequest $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function store(Requests\ItemsRequest $request)
|
||||
@@ -56,7 +55,6 @@ class ItemsController extends Controller
|
||||
/**
|
||||
* get an existing Item.
|
||||
*
|
||||
* @param Item $item
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function show(Item $item)
|
||||
@@ -69,8 +67,7 @@ class ItemsController extends Controller
|
||||
/**
|
||||
* Update an existing Item.
|
||||
*
|
||||
* @param InvoiceShelf\Http\Requests\ItemsRequest $request
|
||||
* @param \InvoiceShelf\Models\Item $item
|
||||
* @param InvoiceShelf\Http\Requests\ItemsRequest $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function update(Requests\ItemsRequest $request, Item $item)
|
||||
@@ -85,7 +82,7 @@ class ItemsController extends Controller
|
||||
/**
|
||||
* Delete a list of existing Items.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function delete(DeleteItemsRequest $request)
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Item;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\UnitRequest;
|
||||
use InvoiceShelf\Http\Resources\UnitResource;
|
||||
use InvoiceShelf\Models\Unit;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class UnitsController extends Controller
|
||||
{
|
||||
@@ -47,7 +47,6 @@ class UnitsController extends Controller
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\Unit $unit
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function show(Unit $unit)
|
||||
@@ -61,7 +60,6 @@ class UnitsController extends Controller
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \InvoiceShelf\Models\Unit $unit
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function update(UnitRequest $request, Unit $unit)
|
||||
@@ -76,7 +74,6 @@ class UnitsController extends Controller
|
||||
/**
|
||||
* Remove the specified resource from storage.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\Unit $unit
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function destroy(Unit $unit)
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Mobile;
|
||||
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\LoginRequest;
|
||||
use InvoiceShelf\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
use Illuminate\Validation\ValidationException;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\LoginRequest;
|
||||
use InvoiceShelf\Models\User;
|
||||
|
||||
class AuthController extends Controller
|
||||
{
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Modules;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Space\ModuleInstaller;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ApiTokenController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Modules;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Space\ModuleInstaller;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class CompleteModuleInstallationController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
@@ -21,7 +20,7 @@ class CompleteModuleInstallationController extends Controller
|
||||
$response = ModuleInstaller::complete($request->module, $request->version);
|
||||
|
||||
return response()->json([
|
||||
'success' => $response
|
||||
'success' => $response,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Modules;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Space\ModuleInstaller;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class CopyModuleController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
@@ -21,7 +20,7 @@ class CopyModuleController extends Controller
|
||||
$response = ModuleInstaller::copyFiles($request->module, $request->path);
|
||||
|
||||
return response()->json([
|
||||
'success' => $response
|
||||
'success' => $response,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Modules;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Events\ModuleDisabledEvent;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Module as ModelsModule;
|
||||
use Illuminate\Http\Request;
|
||||
use Nwidart\Modules\Facades\Module;
|
||||
|
||||
class DisableModuleController extends Controller
|
||||
@@ -13,7 +13,6 @@ class DisableModuleController extends Controller
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request, string $module)
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Modules;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Space\ModuleInstaller;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class DownloadModuleController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Modules;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Events\ModuleEnabledEvent;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Module as ModelsModule;
|
||||
use Illuminate\Http\Request;
|
||||
use Nwidart\Modules\Facades\Module;
|
||||
|
||||
class EnableModuleController extends Controller
|
||||
@@ -13,7 +13,6 @@ class EnableModuleController extends Controller
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request, string $module)
|
||||
|
||||
@@ -2,17 +2,16 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Modules;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Resources\ModuleResource;
|
||||
use InvoiceShelf\Space\ModuleInstaller;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ModuleController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request, string $module)
|
||||
@@ -27,7 +26,7 @@ class ModuleController extends Controller
|
||||
|
||||
return (new ModuleResource($response->module))
|
||||
->additional(['meta' => [
|
||||
'modules' => ModuleResource::collection(collect($response->modules))
|
||||
'modules' => ModuleResource::collection(collect($response->modules)),
|
||||
]]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Modules;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Space\ModuleInstaller;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ModulesController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -11,7 +11,6 @@ class UnzipModuleController extends Controller
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \InvoiceShelf\Http\Requests\UnzipUpdateRequest $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(UnzipUpdateRequest $request)
|
||||
@@ -22,7 +21,7 @@ class UnzipModuleController extends Controller
|
||||
|
||||
return response()->json([
|
||||
'success' => true,
|
||||
'path' => $path
|
||||
'path' => $path,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,7 +11,6 @@ class UploadModuleController extends Controller
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \InvoiceShelf\Http\Requests\UploadModuleRequest $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(UploadModuleRequest $request)
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Payment;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\PaymentMethodRequest;
|
||||
use InvoiceShelf\Http\Resources\PaymentMethodResource;
|
||||
use InvoiceShelf\Models\PaymentMethod;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class PaymentMethodsController extends Controller
|
||||
{
|
||||
@@ -48,7 +48,6 @@ class PaymentMethodsController extends Controller
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\PaymentMethod $paymentMethod
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function show(PaymentMethod $paymentMethod)
|
||||
@@ -62,7 +61,6 @@ class PaymentMethodsController extends Controller
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \InvoiceShelf\Models\PaymentMethod $paymentMethod
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function update(PaymentMethodRequest $request, PaymentMethod $paymentMethod)
|
||||
@@ -77,7 +75,6 @@ class PaymentMethodsController extends Controller
|
||||
/**
|
||||
* Remove the specified resource from storage.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\PaymentMethod $paymentMethod
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function destroy(PaymentMethod $paymentMethod)
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Payment;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\DeletePaymentsRequest;
|
||||
use InvoiceShelf\Http\Requests\PaymentRequest;
|
||||
use InvoiceShelf\Http\Resources\PaymentResource;
|
||||
use InvoiceShelf\Models\Payment;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class PaymentsController extends Controller
|
||||
{
|
||||
@@ -31,7 +31,7 @@ class PaymentsController extends Controller
|
||||
->latest()
|
||||
->paginateData($limit);
|
||||
|
||||
return (PaymentResource::collection($payments))
|
||||
return PaymentResource::collection($payments)
|
||||
->additional(['meta' => [
|
||||
'payment_total_count' => Payment::whereCompany()->count(),
|
||||
]]);
|
||||
|
||||
@@ -2,17 +2,16 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Payment;
|
||||
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Payment;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Mail\Markdown;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Payment;
|
||||
|
||||
class SendPaymentPreviewController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request, Payment $payment)
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\RecurringInvoice;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\RecurringInvoiceRequest;
|
||||
use InvoiceShelf\Http\Resources\RecurringInvoiceResource;
|
||||
use InvoiceShelf\Models\RecurringInvoice;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class RecurringInvoiceController extends Controller
|
||||
{
|
||||
@@ -25,7 +25,7 @@ class RecurringInvoiceController extends Controller
|
||||
->applyFilters($request->all())
|
||||
->paginateData($limit);
|
||||
|
||||
return (RecurringInvoiceResource::collection($recurringInvoices))
|
||||
return RecurringInvoiceResource::collection($recurringInvoices)
|
||||
->additional(['meta' => [
|
||||
'recurring_invoice_total_count' => RecurringInvoice::whereCompany()->count(),
|
||||
]]);
|
||||
@@ -49,7 +49,6 @@ class RecurringInvoiceController extends Controller
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\RecurringInvoice $recurringInvoice
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function show(RecurringInvoice $recurringInvoice)
|
||||
@@ -63,7 +62,6 @@ class RecurringInvoiceController extends Controller
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \InvoiceShelf\Models\RecurringInvoice $recurringInvoice
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function update(RecurringInvoiceRequest $request, RecurringInvoice $recurringInvoice)
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\RecurringInvoice;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\RecurringInvoice;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class RecurringInvoiceFrequencyController extends Controller
|
||||
{
|
||||
|
||||
@@ -2,22 +2,21 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Report;
|
||||
|
||||
use PDF;
|
||||
use Carbon\Carbon;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use InvoiceShelf\Models\Currency;
|
||||
use InvoiceShelf\Models\Customer;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
use Illuminate\Support\Facades\App;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
use InvoiceShelf\Models\Currency;
|
||||
use InvoiceShelf\Models\Customer;
|
||||
use PDF;
|
||||
|
||||
class CustomerSalesReportController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param string $hash
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
@@ -27,7 +26,7 @@ class CustomerSalesReportController extends Controller
|
||||
|
||||
$this->authorize('view report', $company);
|
||||
|
||||
$locale = CompanySetting::getSetting('language', $company->id);
|
||||
$locale = CompanySetting::getSetting('language', $company->id);
|
||||
|
||||
App::setLocale($locale);
|
||||
|
||||
|
||||
@@ -2,22 +2,21 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Report;
|
||||
|
||||
use PDF;
|
||||
use Carbon\Carbon;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use InvoiceShelf\Models\Expense;
|
||||
use InvoiceShelf\Models\Currency;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
use Illuminate\Support\Facades\App;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
use InvoiceShelf\Models\Currency;
|
||||
use InvoiceShelf\Models\Expense;
|
||||
use PDF;
|
||||
|
||||
class ExpensesReportController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param string $hash
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
@@ -27,7 +26,7 @@ class ExpensesReportController extends Controller
|
||||
|
||||
$this->authorize('view report', $company);
|
||||
|
||||
$locale = CompanySetting::getSetting('language', $company->id);
|
||||
$locale = CompanySetting::getSetting('language', $company->id);
|
||||
|
||||
App::setLocale($locale);
|
||||
|
||||
|
||||
@@ -2,22 +2,21 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Report;
|
||||
|
||||
use PDF;
|
||||
use Carbon\Carbon;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use InvoiceShelf\Models\Currency;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Models\InvoiceItem;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
use Illuminate\Support\Facades\App;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
use InvoiceShelf\Models\Currency;
|
||||
use InvoiceShelf\Models\InvoiceItem;
|
||||
use PDF;
|
||||
|
||||
class ItemSalesReportController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param string $hash
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
@@ -27,7 +26,7 @@ class ItemSalesReportController extends Controller
|
||||
|
||||
$this->authorize('view report', $company);
|
||||
|
||||
$locale = CompanySetting::getSetting('language', $company->id);
|
||||
$locale = CompanySetting::getSetting('language', $company->id);
|
||||
|
||||
App::setLocale($locale);
|
||||
|
||||
|
||||
@@ -2,23 +2,22 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Report;
|
||||
|
||||
use PDF;
|
||||
use Carbon\Carbon;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use InvoiceShelf\Models\Expense;
|
||||
use InvoiceShelf\Models\Payment;
|
||||
use InvoiceShelf\Models\Currency;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
use Illuminate\Support\Facades\App;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
use InvoiceShelf\Models\Currency;
|
||||
use InvoiceShelf\Models\Expense;
|
||||
use InvoiceShelf\Models\Payment;
|
||||
use PDF;
|
||||
|
||||
class ProfitLossReportController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param string $hash
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
@@ -28,7 +27,7 @@ class ProfitLossReportController extends Controller
|
||||
|
||||
$this->authorize('view report', $company);
|
||||
|
||||
$locale = CompanySetting::getSetting('language', $company->id);
|
||||
$locale = CompanySetting::getSetting('language', $company->id);
|
||||
|
||||
App::setLocale($locale);
|
||||
|
||||
@@ -52,7 +51,6 @@ class ProfitLossReportController extends Controller
|
||||
$to_date = Carbon::createFromFormat('Y-m-d', $request->to_date)->format($dateFormat);
|
||||
$currency = Currency::findOrFail(CompanySetting::getSetting('currency', $company->id));
|
||||
|
||||
|
||||
$colors = [
|
||||
'primary_text_color',
|
||||
'heading_text_color',
|
||||
|
||||
@@ -2,22 +2,21 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Report;
|
||||
|
||||
use PDF;
|
||||
use Carbon\Carbon;
|
||||
use InvoiceShelf\Models\Tax;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use InvoiceShelf\Models\Currency;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
use Illuminate\Support\Facades\App;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
use InvoiceShelf\Models\Currency;
|
||||
use InvoiceShelf\Models\Tax;
|
||||
use PDF;
|
||||
|
||||
class TaxSummaryReportController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param string $hash
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
@@ -27,7 +26,7 @@ class TaxSummaryReportController extends Controller
|
||||
|
||||
$this->authorize('view report', $company);
|
||||
|
||||
$locale = CompanySetting::getSetting('language', $company->id);
|
||||
$locale = CompanySetting::getSetting('language', $company->id);
|
||||
|
||||
App::setLocale($locale);
|
||||
|
||||
@@ -47,7 +46,6 @@ class TaxSummaryReportController extends Controller
|
||||
$to_date = Carbon::createFromFormat('Y-m-d', $request->to_date)->format($dateFormat);
|
||||
$currency = Currency::findOrFail(CompanySetting::getSetting('currency', $company->id));
|
||||
|
||||
|
||||
$colors = [
|
||||
'primary_text_color',
|
||||
'heading_text_color',
|
||||
|
||||
@@ -2,15 +2,14 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Role;
|
||||
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
|
||||
class AbilitiesController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Role;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\RoleRequest;
|
||||
use InvoiceShelf\Http\Resources\RoleResource;
|
||||
use InvoiceShelf\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
use Silber\Bouncer\BouncerFacade;
|
||||
use Silber\Bouncer\Database\Role;
|
||||
|
||||
@@ -52,7 +52,7 @@ class RolesController extends Controller
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*
|
||||
* @param \Spatie\Permission\Models\Role $role
|
||||
* @param \Spatie\Permission\Models\Role $role
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function show(Role $role)
|
||||
@@ -66,7 +66,7 @@ class RolesController extends Controller
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \Spatie\Permission\Models\Role $role
|
||||
* @param \Spatie\Permission\Models\Role $role
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function update(RoleRequest $request, Role $role)
|
||||
@@ -83,7 +83,7 @@ class RolesController extends Controller
|
||||
/**
|
||||
* Remove the specified resource from storage.
|
||||
*
|
||||
* @param \Spatie\Permission\Models\Role $role
|
||||
* @param \Spatie\Permission\Models\Role $role
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function destroy(Role $role)
|
||||
@@ -99,7 +99,7 @@ class RolesController extends Controller
|
||||
$role->delete();
|
||||
|
||||
return response()->json([
|
||||
'success' => true
|
||||
'success' => true,
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Settings;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\AvatarRequest;
|
||||
use InvoiceShelf\Http\Requests\CompanyLogoRequest;
|
||||
@@ -10,12 +11,12 @@ use InvoiceShelf\Http\Requests\ProfileRequest;
|
||||
use InvoiceShelf\Http\Resources\CompanyResource;
|
||||
use InvoiceShelf\Http\Resources\UserResource;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class CompanyController extends Controller
|
||||
{
|
||||
/**
|
||||
* Retrive the Admin account.
|
||||
*
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function getUser(Request $request)
|
||||
@@ -27,7 +28,6 @@ class CompanyController extends Controller
|
||||
* Update the Admin profile.
|
||||
* Includes name, email and (or) password
|
||||
*
|
||||
* @param \InvoiceShelf\Http\Requests\ProfileRequest $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function updateProfile(ProfileRequest $request)
|
||||
@@ -41,7 +41,7 @@ class CompanyController extends Controller
|
||||
|
||||
/**
|
||||
* Update Admin Company Details
|
||||
* @param \InvoiceShelf\Http\Requests\CompanyRequest $request
|
||||
*
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function updateCompany(CompanyRequest $request)
|
||||
@@ -60,7 +60,6 @@ class CompanyController extends Controller
|
||||
/**
|
||||
* Upload the company logo to storage.
|
||||
*
|
||||
* @param \InvoiceShelf\Http\Requests\CompanyLogoRequest $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function uploadCompanyLogo(CompanyLogoRequest $request)
|
||||
@@ -94,7 +93,6 @@ class CompanyController extends Controller
|
||||
/**
|
||||
* Upload the Admin Avatar to public storage.
|
||||
*
|
||||
* @param \InvoiceShelf\Http\Requests\AvatarRequest $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function uploadAvatar(AvatarRequest $request)
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Settings;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class CompanyCurrencyCheckTransactionsController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,17 +2,16 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Settings;
|
||||
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\DiskEnvironmentRequest;
|
||||
use InvoiceShelf\Http\Resources\FileDiskResource;
|
||||
use InvoiceShelf\Models\FileDisk;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class DiskController extends Controller
|
||||
{
|
||||
/**
|
||||
*
|
||||
* @return JsonResponse
|
||||
*/
|
||||
public function index(Request $request)
|
||||
@@ -28,8 +27,6 @@ class DiskController extends Controller
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param DiskEnvironmentRequest $request
|
||||
* @return JsonResponse
|
||||
*/
|
||||
public function store(DiskEnvironmentRequest $request)
|
||||
@@ -46,9 +43,7 @@ class DiskController extends Controller
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param Request $request
|
||||
* @param \InvoiceShelf\Models\FileDisk $file_disk
|
||||
* @param \InvoiceShelf\Models\FileDisk $file_disk
|
||||
* @return JsonResponse
|
||||
*/
|
||||
public function update(FileDisk $disk, Request $request)
|
||||
@@ -72,7 +67,7 @@ class DiskController extends Controller
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Request $request
|
||||
* @param Request $request
|
||||
* @return JsonResponse
|
||||
*/
|
||||
public function show($disk)
|
||||
@@ -88,7 +83,6 @@ class DiskController extends Controller
|
||||
|
||||
break;
|
||||
|
||||
|
||||
case 's3':
|
||||
$diskData = [
|
||||
'key' => '',
|
||||
@@ -151,7 +145,6 @@ class DiskController extends Controller
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return JsonResponse
|
||||
*/
|
||||
public function getDiskDrivers()
|
||||
|
||||
@@ -2,15 +2,14 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Settings;
|
||||
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
|
||||
class GetCompanyMailConfigurationController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Settings;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\GetSettingRequest;
|
||||
use InvoiceShelf\Models\Setting;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class GetSettingsController extends Controller
|
||||
{
|
||||
@@ -22,7 +22,7 @@ class GetSettingsController extends Controller
|
||||
$setting = Setting::getSetting($request->key);
|
||||
|
||||
return response()->json([
|
||||
$request->key => $setting
|
||||
$request->key => $setting,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Settings;
|
||||
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\MailEnvironmentRequest;
|
||||
use InvoiceShelf\Mail\TestMail;
|
||||
use InvoiceShelf\Models\Setting;
|
||||
use InvoiceShelf\Space\EnvironmentManager;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Mail;
|
||||
|
||||
class MailConfigurationController extends Controller
|
||||
@@ -18,17 +18,12 @@ class MailConfigurationController extends Controller
|
||||
*/
|
||||
protected $environmentManager;
|
||||
|
||||
/**
|
||||
* @param EnvironmentManager $environmentManager
|
||||
*/
|
||||
public function __construct(EnvironmentManager $environmentManager)
|
||||
{
|
||||
$this->environmentManager = $environmentManager;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param MailEnvironmentRequest $request
|
||||
* @return JsonResponse
|
||||
*/
|
||||
public function saveMailEnvironment(MailEnvironmentRequest $request)
|
||||
@@ -65,12 +60,10 @@ class MailConfigurationController extends Controller
|
||||
'mail_ses_secret' => config('services.ses.secret'),
|
||||
];
|
||||
|
||||
|
||||
return response()->json($MailData);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @return JsonResponse
|
||||
*/
|
||||
public function getMailDrivers()
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Settings;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\TaxTypeRequest;
|
||||
use InvoiceShelf\Http\Resources\TaxTypeResource;
|
||||
use InvoiceShelf\Models\TaxType;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class TaxTypesController extends Controller
|
||||
{
|
||||
@@ -48,7 +48,6 @@ class TaxTypesController extends Controller
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\TaxType $taxType
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function show(TaxType $taxType)
|
||||
@@ -62,7 +61,6 @@ class TaxTypesController extends Controller
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \InvoiceShelf\Models\TaxType $taxType
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function update(TaxTypeRequest $request, TaxType $taxType)
|
||||
@@ -77,7 +75,6 @@ class TaxTypesController extends Controller
|
||||
/**
|
||||
* Remove the specified resource from storage.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\TaxType $taxType
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function destroy(TaxType $taxType)
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Settings;
|
||||
|
||||
use Illuminate\Support\Arr;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\UpdateSettingsRequest;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use InvoiceShelf\Models\CompanySetting;
|
||||
use Illuminate\Support\Arr;
|
||||
|
||||
class UpdateCompanySettingsController extends Controller
|
||||
{
|
||||
@@ -30,7 +30,7 @@ class UpdateCompanySettingsController extends Controller
|
||||
) {
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'message' => 'Cannot update company currency after transactions are created.'
|
||||
'message' => 'Cannot update company currency after transactions are created.',
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Settings;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\SettingRequest;
|
||||
use InvoiceShelf\Models\Setting;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class UpdateSettingsController extends Controller
|
||||
{
|
||||
@@ -23,7 +23,7 @@ class UpdateSettingsController extends Controller
|
||||
|
||||
return response()->json([
|
||||
'success' => true,
|
||||
$request->settings
|
||||
$request->settings,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,17 +2,16 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Update;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Setting;
|
||||
use InvoiceShelf\Space\Updater;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class CheckVersionController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
@@ -20,7 +19,7 @@ class CheckVersionController extends Controller
|
||||
if ((! $request->user()) || (! $request->user()->isOwner())) {
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'message' => 'You are not allowed to update this app.'
|
||||
'message' => 'You are not allowed to update this app.',
|
||||
], 401);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Update;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Space\Updater;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class CopyFilesController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
@@ -19,7 +18,7 @@ class CopyFilesController extends Controller
|
||||
if ((! $request->user()) || (! $request->user()->isOwner())) {
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'message' => 'You are not allowed to update this app.'
|
||||
'message' => 'You are not allowed to update this app.',
|
||||
], 401);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Update;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Space\Updater;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class DeleteFilesController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
@@ -19,7 +18,7 @@ class DeleteFilesController extends Controller
|
||||
if ((! $request->user()) || (! $request->user()->isOwner())) {
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'message' => 'You are not allowed to update this app.'
|
||||
'message' => 'You are not allowed to update this app.',
|
||||
], 401);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Update;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Space\Updater;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class DownloadUpdateController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
@@ -19,7 +18,7 @@ class DownloadUpdateController extends Controller
|
||||
if ((! $request->user()) || (! $request->user()->isOwner())) {
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'message' => 'You are not allowed to update this app.'
|
||||
'message' => 'You are not allowed to update this app.',
|
||||
], 401);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Update;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Space\Updater;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class FinishUpdateController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
@@ -19,7 +18,7 @@ class FinishUpdateController extends Controller
|
||||
if ((! $request->user()) || (! $request->user()->isOwner())) {
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'message' => 'You are not allowed to update this app.'
|
||||
'message' => 'You are not allowed to update this app.',
|
||||
], 401);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Update;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Space\Updater;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class MigrateUpdateController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
@@ -19,7 +18,7 @@ class MigrateUpdateController extends Controller
|
||||
if ((! $request->user()) || (! $request->user()->isOwner())) {
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'message' => 'You are not allowed to update this app.'
|
||||
'message' => 'You are not allowed to update this app.',
|
||||
], 401);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,16 +2,15 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Update;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Space\Updater;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class UnzipUpdateController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request)
|
||||
@@ -19,7 +18,7 @@ class UnzipUpdateController extends Controller
|
||||
if ((! $request->user()) || (! $request->user()->isOwner())) {
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'message' => 'You are not allowed to update this app.'
|
||||
'message' => 'You are not allowed to update this app.',
|
||||
], 401);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Update;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Models\Setting;
|
||||
use InvoiceShelf\Space\Updater;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class UpdateController extends Controller
|
||||
{
|
||||
|
||||
@@ -2,19 +2,18 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Admin\Users;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\DeleteUserRequest;
|
||||
use InvoiceShelf\Http\Requests\UserRequest;
|
||||
use InvoiceShelf\Http\Resources\UserResource;
|
||||
use InvoiceShelf\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class UsersController extends Controller
|
||||
{
|
||||
/**
|
||||
* Display a listing of the resource.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function index(Request $request)
|
||||
@@ -54,7 +53,6 @@ class UsersController extends Controller
|
||||
/**
|
||||
* Display the specified resource.
|
||||
*
|
||||
* @param \InvoiceShelf\Models\User $user
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function show(User $user)
|
||||
@@ -68,7 +66,6 @@ class UsersController extends Controller
|
||||
* Update the specified resource in storage.
|
||||
*
|
||||
* @param \Illuminate\Http\UserRequest $request
|
||||
* @param \InvoiceShelf\Models\User $user
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function update(UserRequest $request, User $user)
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Customer\Auth;
|
||||
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use Illuminate\Foundation\Auth\SendsPasswordResetEmails;
|
||||
use Illuminate\Http\Request;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use Password;
|
||||
|
||||
class ForgotPasswordController extends Controller
|
||||
@@ -30,7 +30,6 @@ class ForgotPasswordController extends Controller
|
||||
/**
|
||||
* Get the response for a successful password reset link.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param string $response
|
||||
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse
|
||||
*/
|
||||
@@ -45,7 +44,6 @@ class ForgotPasswordController extends Controller
|
||||
/**
|
||||
* Get the response for a failed password reset link.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param string $response
|
||||
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse
|
||||
*/
|
||||
|
||||
@@ -2,20 +2,19 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Customer\Auth;
|
||||
|
||||
use Hash;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Validation\ValidationException;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Requests\Customer\CustomerLoginRequest;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use InvoiceShelf\Models\Customer;
|
||||
use Hash;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Validation\ValidationException;
|
||||
|
||||
class LoginController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \InvoiceShelf\Http\Requests\Customer\CustomerLoginRequest $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(CustomerLoginRequest $request, Company $company)
|
||||
@@ -39,7 +38,7 @@ class LoginController extends Controller
|
||||
Auth::guard('customer')->login($user);
|
||||
|
||||
return response()->json([
|
||||
'success' => true
|
||||
'success' => true,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Customer\Auth;
|
||||
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Providers\RouteServiceProvider;
|
||||
use Illuminate\Auth\Events\PasswordReset;
|
||||
use Illuminate\Foundation\Auth\ResetsPasswords;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Str;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Providers\RouteServiceProvider;
|
||||
use Password;
|
||||
|
||||
class ResetPasswordController extends Controller
|
||||
@@ -40,7 +40,6 @@ class ResetPasswordController extends Controller
|
||||
/**
|
||||
* Get the response for a successful password reset.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param string $response
|
||||
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse
|
||||
*/
|
||||
@@ -72,7 +71,6 @@ class ResetPasswordController extends Controller
|
||||
/**
|
||||
* Get the response for a failed password reset.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param string $response
|
||||
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse
|
||||
*/
|
||||
|
||||
@@ -2,22 +2,21 @@
|
||||
|
||||
namespace InvoiceShelf\Http\Controllers\V1\Customer\Estimate;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use InvoiceShelf\Http\Controllers\Controller;
|
||||
use InvoiceShelf\Http\Resources\Customer\EstimateResource;
|
||||
use InvoiceShelf\Models\Company;
|
||||
use InvoiceShelf\Models\Estimate;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
|
||||
class AcceptEstimateController extends Controller
|
||||
{
|
||||
/**
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param Estimate $estimate
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
* Handle the incoming request.
|
||||
*
|
||||
* @param Estimate $estimate
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function __invoke(Request $request, Company $company, $id)
|
||||
{
|
||||
$estimate = $company->estimates()
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user