Reformat with pint

This commit is contained in:
Darko Gjorgjijoski
2025-01-12 18:37:08 +01:00
parent 34b9f52af7
commit e9e52c60a7
32 changed files with 87 additions and 89 deletions

View File

@@ -80,7 +80,7 @@ class BackupsController extends ApiController
$this->authorize('manage backups'); $this->authorize('manage backups');
$validated = $request->validate([ $validated = $request->validate([
'path' => ['required', new PathToZip()], 'path' => ['required', new PathToZip],
]); ]);
$backupDestination = BackupDestination::create(config('filesystems.default'), config('backup.backup.name')); $backupDestination = BackupDestination::create(config('filesystems.default'), config('backup.backup.name'));

View File

@@ -18,7 +18,7 @@ class DownloadBackupController extends ApiController
$this->authorize('manage backups'); $this->authorize('manage backups');
$validated = $request->validate([ $validated = $request->validate([
'path' => ['required', new PathToZip()], 'path' => ['required', new PathToZip],
]); ]);
$backupDestination = BackupDestination::create(config('filesystems.default'), config('backup.backup.name')); $backupDestination = BackupDestination::create(config('filesystems.default'), config('backup.backup.name'));

View File

@@ -24,7 +24,7 @@ class CloneEstimateController extends Controller
$date = Carbon::now(); $date = Carbon::now();
$serial = (new SerialNumberFormatter()) $serial = (new SerialNumberFormatter)
->setModel($estimate) ->setModel($estimate)
->setCompany($estimate->company_id) ->setCompany($estimate->company_id)
->setCustomer($estimate->customer_id) ->setCustomer($estimate->customer_id)

View File

@@ -42,7 +42,7 @@ class ConvertEstimateController extends Controller
$due_date = Carbon::now()->addDays($dueDateDays)->format('Y-m-d'); $due_date = Carbon::now()->addDays($dueDateDays)->format('Y-m-d');
} }
$serial = (new SerialNumberFormatter()) $serial = (new SerialNumberFormatter)
->setModel($invoice) ->setModel($invoice)
->setCompany($estimate->company_id) ->setCompany($estimate->company_id)
->setCustomer($estimate->customer_id) ->setCustomer($estimate->customer_id)

View File

@@ -20,7 +20,7 @@ class NextNumberController extends Controller
{ {
$key = $request->key; $key = $request->key;
$nextNumber = null; $nextNumber = null;
$serial = (new SerialNumberFormatter()) $serial = (new SerialNumberFormatter)
->setCompany($request->header('company')) ->setCompany($request->header('company'))
->setCustomer($request->userId); ->setCustomer($request->userId);

View File

@@ -24,7 +24,7 @@ class CloneInvoiceController extends Controller
$date = Carbon::now(); $date = Carbon::now();
$serial = (new SerialNumberFormatter()) $serial = (new SerialNumberFormatter)
->setModel($invoice) ->setModel($invoice)
->setCompany($invoice->company_id) ->setCompany($invoice->company_id)
->setCustomer($invoice->customer_id) ->setCustomer($invoice->customer_id)

View File

@@ -13,7 +13,7 @@ class AppDomainController extends Controller
{ {
Artisan::call('optimize:clear'); Artisan::call('optimize:clear');
$environmentManager = new EnvironmentManager(); $environmentManager = new EnvironmentManager;
$results = $environmentManager->saveDomainVariables($request); $results = $environmentManager->saveDomainVariables($request);

View File

@@ -227,7 +227,7 @@ class Estimate extends Model implements HasMedia
$estimate = self::create($data); $estimate = self::create($data);
$estimate->unique_hash = Hashids::connection(Estimate::class)->encode($estimate->id); $estimate->unique_hash = Hashids::connection(Estimate::class)->encode($estimate->id);
$serial = (new SerialNumberFormatter()) $serial = (new SerialNumberFormatter)
->setModel($estimate) ->setModel($estimate)
->setCompany($estimate->company_id) ->setCompany($estimate->company_id)
->setCustomer($estimate->customer_id) ->setCustomer($estimate->customer_id)
@@ -262,7 +262,7 @@ class Estimate extends Model implements HasMedia
{ {
$data = $request->getEstimatePayload(); $data = $request->getEstimatePayload();
$serial = (new SerialNumberFormatter()) $serial = (new SerialNumberFormatter)
->setModel($this) ->setModel($this)
->setCompany($this->company_id) ->setCompany($this->company_id)
->setCustomer($request->customer_id) ->setCustomer($request->customer_id)

View File

@@ -323,7 +323,7 @@ class Invoice extends Model implements HasMedia
$invoice = Invoice::create($data); $invoice = Invoice::create($data);
$serial = (new SerialNumberFormatter()) $serial = (new SerialNumberFormatter)
->setModel($invoice) ->setModel($invoice)
->setCompany($invoice->company_id) ->setCompany($invoice->company_id)
->setCustomer($invoice->customer_id) ->setCustomer($invoice->customer_id)
@@ -364,7 +364,7 @@ class Invoice extends Model implements HasMedia
public function updateInvoice($request) public function updateInvoice($request)
{ {
$serial = (new SerialNumberFormatter()) $serial = (new SerialNumberFormatter)
->setModel($this) ->setModel($this)
->setCompany($this->company_id) ->setCompany($this->company_id)
->setCustomer($request->customer_id) ->setCustomer($request->customer_id)

View File

@@ -163,7 +163,7 @@ class Payment extends Model implements HasMedia
$payment = Payment::create($data); $payment = Payment::create($data);
$payment->unique_hash = Hashids::connection(Payment::class)->encode($payment->id); $payment->unique_hash = Hashids::connection(Payment::class)->encode($payment->id);
$serial = (new SerialNumberFormatter()) $serial = (new SerialNumberFormatter)
->setModel($payment) ->setModel($payment)
->setCompany($payment->company_id) ->setCompany($payment->company_id)
->setCustomer($payment->customer_id) ->setCustomer($payment->customer_id)
@@ -215,7 +215,7 @@ class Payment extends Model implements HasMedia
$invoice->subtractInvoicePayment($request->amount); $invoice->subtractInvoicePayment($request->amount);
} }
$serial = (new SerialNumberFormatter()) $serial = (new SerialNumberFormatter)
->setModel($this) ->setModel($this)
->setCompany($this->company_id) ->setCompany($this->company_id)
->setCustomer($request->customer_id) ->setCustomer($request->customer_id)
@@ -452,8 +452,8 @@ class Payment extends Model implements HasMedia
{ {
$invoice = Invoice::find($transaction->invoice_id); $invoice = Invoice::find($transaction->invoice_id);
$serial = (new SerialNumberFormatter()) $serial = (new SerialNumberFormatter)
->setModel(new Payment()) ->setModel(new Payment)
->setCompany($invoice->company_id) ->setCompany($invoice->company_id)
->setCustomer($invoice->customer_id) ->setCustomer($invoice->customer_id)
->setNextNumbers(); ->setNextNumbers();

View File

@@ -307,9 +307,9 @@ class RecurringInvoice extends Model
public function createInvoice() public function createInvoice()
{ {
//get invoice_number // get invoice_number
$serial = (new SerialNumberFormatter()) $serial = (new SerialNumberFormatter)
->setModel(new Invoice()) ->setModel(new Invoice)
->setCompany($this->company_id) ->setCompany($this->company_id)
->setCustomer($this->customer_id) ->setCustomer($this->customer_id)
->setNextNumbers(); ->setNextNumbers();
@@ -375,7 +375,7 @@ class RecurringInvoice extends Model
$invoice->addCustomFields($customField); $invoice->addCustomFields($customField);
} }
//send automatically // send automatically
if ($this->send_automatically == true) { if ($this->send_automatically == true) {
$data = [ $data = [
'body' => CompanySetting::getSetting('invoice_mail_body', $this->company_id), 'body' => CompanySetting::getSetting('invoice_mail_body', $this->company_id),

View File

@@ -22,7 +22,7 @@ class Setting extends Model
return; return;
} }
$set = new Setting(); $set = new Setting;
$set->option = $key; $set->option = $key;
$set->value = $setting; $set->value = $setting;
$set->save(); $set->save();

View File

@@ -40,7 +40,7 @@ class CustomerMailResetPasswordNotification extends ResetPassword
{ {
$link = url("/{$notifiable->company->slug}/customer/reset/password/".$this->token); $link = url("/{$notifiable->company->slug}/customer/reset/password/".$this->token);
return (new MailMessage()) return (new MailMessage)
->subject('Reset Password Notification') ->subject('Reset Password Notification')
->line('Hello! You are receiving this email because we received a password reset request for your account.') ->line('Hello! You are receiving this email because we received a password reset request for your account.')
->action('Reset Password', $link) ->action('Reset Password', $link)

View File

@@ -40,7 +40,7 @@ class MailResetPasswordNotification extends ResetPassword
{ {
$link = url('/reset-password/'.$this->token); $link = url('/reset-password/'.$this->token);
return (new MailMessage()) return (new MailMessage)
->subject('Reset Password Notification') ->subject('Reset Password Notification')
->line('Hello! You are receiving this email because we received a password reset request for your account.') ->line('Hello! You are receiving this email because we received a password reset request for your account.')
->action('Reset Password', $link) ->action('Reset Password', $link)

View File

@@ -78,14 +78,14 @@ class AppServiceProvider extends ServiceProvider
public function addMenus() public function addMenus()
{ {
//main menu // main menu
\Menu::make('main_menu', function ($menu) { \Menu::make('main_menu', function ($menu) {
foreach (config('invoiceshelf.main_menu') as $data) { foreach (config('invoiceshelf.main_menu') as $data) {
$this->generateMenu($menu, $data); $this->generateMenu($menu, $data);
} }
}); });
//setting menu // setting menu
\Menu::make('setting_menu', function ($menu) { \Menu::make('setting_menu', function ($menu) {
foreach (config('invoiceshelf.setting_menu') as $data) { foreach (config('invoiceshelf.setting_menu') as $data) {
$this->generateMenu($menu, $data); $this->generateMenu($menu, $data);

View File

@@ -36,7 +36,7 @@ class Module
{ {
static::$scripts[$name] = $path; static::$scripts[$name] = $path;
return new static(); return new static;
} }
/** /**
@@ -50,7 +50,7 @@ class Module
{ {
static::$styles[$name] = $path; static::$styles[$name] = $path;
return new static(); return new static;
} }
/** /**

View File

@@ -153,7 +153,7 @@ class ModuleInstaller
File::makeDirectory($temp_extract_dir); File::makeDirectory($temp_extract_dir);
} }
// Unzip the file // Unzip the file
$zip = new ZipArchive(); $zip = new ZipArchive;
if ($zip->open($zip_file_path)) { if ($zip->open($zip_file_path)) {
$zip->extractTo($temp_extract_dir); $zip->extractTo($temp_extract_dir);

View File

@@ -93,7 +93,7 @@ class Updater
File::makeDirectory($temp_extract_dir); File::makeDirectory($temp_extract_dir);
} }
// Unzip the file // Unzip the file
$zip = new ZipArchive(); $zip = new ZipArchive;
if ($zip->open($zip_file_path)) { if ($zip->open($zip_file_path)) {
$zip->extractTo($temp_extract_dir); $zip->extractTo($temp_extract_dir);

View File

@@ -111,9 +111,9 @@ trait GeneratesPdfTrait
public function getFieldsArray() public function getFieldsArray()
{ {
$customer = $this->customer; $customer = $this->customer;
$shippingAddress = $customer->shippingAddress ?? new Address(); $shippingAddress = $customer->shippingAddress ?? new Address;
$billingAddress = $customer->billingAddress ?? new Address(); $billingAddress = $customer->billingAddress ?? new Address;
$companyAddress = $this->company->address ?? new Address(); $companyAddress = $this->company->address ?? new Address;
$fields = [ $fields = [
'{SHIPPING_ADDRESS_NAME}' => $shippingAddress->name, '{SHIPPING_ADDRESS_NAME}' => $shippingAddress->name,

View File

@@ -119,7 +119,7 @@ return [
* If pdflib present in web server and auto or selected explicitly above, * If pdflib present in web server and auto or selected explicitly above,
* a real license code must exist! * a real license code must exist!
*/ */
//"DOMPDF_PDFLIB_LICENSE" => "your license key here", // "DOMPDF_PDFLIB_LICENSE" => "your license key here",
/** /**
* html target media view which should be rendered into pdf. * html target media view which should be rendered into pdf.

View File

@@ -136,7 +136,7 @@ return [
'-m 6', // for the slowest compression method in order to get the best compression. '-m 6', // for the slowest compression method in order to get the best compression.
'-pass 10', // for maximizing the amount of analysis pass. '-pass 10', // for maximizing the amount of analysis pass.
'-mt', // multithreading for some speed improvements. '-mt', // multithreading for some speed improvements.
'-q 90', //quality factor that brings the least noticeable changes. '-q 90', // quality factor that brings the least noticeable changes.
], ],
Spatie\ImageOptimizer\Optimizers\Avifenc::class => [ Spatie\ImageOptimizer\Optimizers\Avifenc::class => [
'-a cq-level=23', // constant quality level, lower values mean better quality and greater file size (0-63). '-a cq-level=23', // constant quality level, lower values mean better quality and greater file size (0-63).

View File

@@ -68,8 +68,8 @@ class EstimateFactory extends Factory
*/ */
public function definition(): array public function definition(): array
{ {
$sequenceNumber = (new SerialNumberFormatter()) $sequenceNumber = (new SerialNumberFormatter)
->setModel(new Estimate()) ->setModel(new Estimate)
->setCompany(User::find(1)->companies()->first()->id) ->setCompany(User::find(1)->companies()->first()->id)
->setNextNumbers(); ->setNextNumbers();

View File

@@ -78,8 +78,8 @@ class InvoiceFactory extends Factory
*/ */
public function definition(): array public function definition(): array
{ {
$sequenceNumber = (new SerialNumberFormatter()) $sequenceNumber = (new SerialNumberFormatter)
->setModel(new Invoice()) ->setModel(new Invoice)
->setCompany(User::find(1)->companies()->first()->id) ->setCompany(User::find(1)->companies()->first()->id)
->setNextNumbers(); ->setNextNumbers();

View File

@@ -24,8 +24,8 @@ class PaymentFactory extends Factory
*/ */
public function definition(): array public function definition(): array
{ {
$sequenceNumber = (new SerialNumberFormatter()) $sequenceNumber = (new SerialNumberFormatter)
->setModel(new Payment()) ->setModel(new Payment)
->setCompany(User::find(1)->companies()->first()->id) ->setCompany(User::find(1)->companies()->first()->id)
->setNextNumbers(); ->setNextNumbers();

View File

@@ -24,7 +24,5 @@ class AddUserIdToExpensesTable extends Migration
* *
* @return void * @return void
*/ */
public function down() public function down() {}
{
}
} }

View File

@@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\Schema;
return new class() extends Migration return new class extends Migration
{ {
/** /**
* Run the migrations. * Run the migrations.

View File

@@ -122,7 +122,7 @@ use Illuminate\Support\Facades\Route;
*/ */
// ping // ping
//---------------------------------- // ----------------------------------
Route::get('ping', function () { Route::get('ping', function () {
return response()->json([ return response()->json([
@@ -140,7 +140,7 @@ Route::prefix('/v1')->group(function () {
Route::get('/app/version', AppVersionController::class); Route::get('/app/version', AppVersionController::class);
// Authentication & Password Reset // Authentication & Password Reset
//---------------------------------- // ----------------------------------
Route::prefix('auth')->group(function () { Route::prefix('auth')->group(function () {
Route::post('login', [AuthController::class, 'login']); Route::post('login', [AuthController::class, 'login']);
@@ -155,12 +155,12 @@ Route::prefix('/v1')->group(function () {
}); });
// Countries // Countries
//---------------------------------- // ----------------------------------
Route::get('/countries', CountriesController::class); Route::get('/countries', CountriesController::class);
// Onboarding // Onboarding
//---------------------------------- // ----------------------------------
Route::middleware(['redirect-if-installed'])->prefix('installation')->group(function () { Route::middleware(['redirect-if-installed'])->prefix('installation')->group(function () {
Route::get('/wizard-step', [OnboardingWizardController::class, 'getStep']); Route::get('/wizard-step', [OnboardingWizardController::class, 'getStep']);
@@ -190,12 +190,12 @@ Route::prefix('/v1')->group(function () {
Route::middleware(['bouncer'])->group(function () { Route::middleware(['bouncer'])->group(function () {
// Bootstrap // Bootstrap
//---------------------------------- // ----------------------------------
Route::get('/bootstrap', BootstrapController::class); Route::get('/bootstrap', BootstrapController::class);
// Currencies // Currencies
//---------------------------------- // ----------------------------------
Route::prefix('/currencies')->group(function () { Route::prefix('/currencies')->group(function () {
Route::get('/used', GetAllUsedCurrenciesController::class); Route::get('/used', GetAllUsedCurrenciesController::class);
@@ -204,24 +204,24 @@ Route::prefix('/v1')->group(function () {
}); });
// Dashboard // Dashboard
//---------------------------------- // ----------------------------------
Route::get('/dashboard', DashboardController::class); Route::get('/dashboard', DashboardController::class);
// Auth check // Auth check
//---------------------------------- // ----------------------------------
Route::get('/auth/check', [AuthController::class, 'check']); Route::get('/auth/check', [AuthController::class, 'check']);
// Search users // Search users
//---------------------------------- // ----------------------------------
Route::get('/search', SearchController::class); Route::get('/search', SearchController::class);
Route::get('/search/user', SearchUsersController::class); Route::get('/search/user', SearchUsersController::class);
// MISC // MISC
//---------------------------------- // ----------------------------------
Route::get('/config', ConfigController::class); Route::get('/config', ConfigController::class);
@@ -240,7 +240,7 @@ Route::prefix('/v1')->group(function () {
Route::get('/current-company', AdminCompanyController::class); Route::get('/current-company', AdminCompanyController::class);
// Customers // Customers
//---------------------------------- // ----------------------------------
Route::post('/customers/delete', [CustomersController::class, 'delete']); Route::post('/customers/delete', [CustomersController::class, 'delete']);
@@ -249,7 +249,7 @@ Route::prefix('/v1')->group(function () {
Route::resource('customers', CustomersController::class); Route::resource('customers', CustomersController::class);
// Items // Items
//---------------------------------- // ----------------------------------
Route::post('/items/delete', [ItemsController::class, 'delete']); Route::post('/items/delete', [ItemsController::class, 'delete']);
@@ -258,7 +258,7 @@ Route::prefix('/v1')->group(function () {
Route::resource('units', UnitsController::class); Route::resource('units', UnitsController::class);
// Invoices // Invoices
//------------------------------------------------- // -------------------------------------------------
Route::get('/invoices/{invoice}/send/preview', SendInvoicePreviewController::class); Route::get('/invoices/{invoice}/send/preview', SendInvoicePreviewController::class);
@@ -275,7 +275,7 @@ Route::prefix('/v1')->group(function () {
Route::apiResource('invoices', InvoicesController::class); Route::apiResource('invoices', InvoicesController::class);
// Recurring Invoice // Recurring Invoice
//------------------------------------------------- // -------------------------------------------------
Route::get('/recurring-invoice-frequency', RecurringInvoiceFrequencyController::class); Route::get('/recurring-invoice-frequency', RecurringInvoiceFrequencyController::class);
@@ -284,7 +284,7 @@ Route::prefix('/v1')->group(function () {
Route::apiResource('recurring-invoices', RecurringInvoiceController::class); Route::apiResource('recurring-invoices', RecurringInvoiceController::class);
// Estimates // Estimates
//------------------------------------------------- // -------------------------------------------------
Route::get('/estimates/{estimate}/send/preview', SendEstimatePreviewController::class); Route::get('/estimates/{estimate}/send/preview', SendEstimatePreviewController::class);
@@ -303,7 +303,7 @@ Route::prefix('/v1')->group(function () {
Route::apiResource('estimates', EstimatesController::class); Route::apiResource('estimates', EstimatesController::class);
// Expenses // Expenses
//---------------------------------- // ----------------------------------
Route::get('/expenses/{expense}/show/receipt', ShowReceiptController::class); Route::get('/expenses/{expense}/show/receipt', ShowReceiptController::class);
@@ -316,7 +316,7 @@ Route::prefix('/v1')->group(function () {
Route::apiResource('categories', ExpenseCategoriesController::class); Route::apiResource('categories', ExpenseCategoriesController::class);
// Payments // Payments
//---------------------------------- // ----------------------------------
Route::get('/payments/{payment}/send/preview', SendPaymentPreviewController::class); Route::get('/payments/{payment}/send/preview', SendPaymentPreviewController::class);
@@ -329,12 +329,12 @@ Route::prefix('/v1')->group(function () {
Route::apiResource('payment-methods', PaymentMethodsController::class); Route::apiResource('payment-methods', PaymentMethodsController::class);
// Custom fields // Custom fields
//---------------------------------- // ----------------------------------
Route::resource('custom-fields', CustomFieldsController::class); Route::resource('custom-fields', CustomFieldsController::class);
// Backup & Disk // Backup & Disk
//---------------------------------- // ----------------------------------
Route::apiResource('backups', BackupsController::class); Route::apiResource('backups', BackupsController::class);
@@ -345,7 +345,7 @@ Route::prefix('/v1')->group(function () {
Route::get('/disk/drivers', [DiskController::class, 'getDiskDrivers']); Route::get('/disk/drivers', [DiskController::class, 'getDiskDrivers']);
// Exchange Rate // Exchange Rate
//---------------------------------- // ----------------------------------
Route::get('/currencies/{currency}/exchange-rate', GetExchangeRateController::class); Route::get('/currencies/{currency}/exchange-rate', GetExchangeRateController::class);
@@ -358,7 +358,7 @@ Route::prefix('/v1')->group(function () {
Route::apiResource('exchange-rate-providers', ExchangeRateProviderController::class); Route::apiResource('exchange-rate-providers', ExchangeRateProviderController::class);
// Settings // Settings
//---------------------------------- // ----------------------------------
Route::get('/me', [CompanyController::class, 'getUser']); Route::get('/me', [CompanyController::class, 'getUser']);
@@ -385,7 +385,7 @@ Route::prefix('/v1')->group(function () {
Route::get('/company/has-transactions', CompanyCurrencyCheckTransactionsController::class); Route::get('/company/has-transactions', CompanyCurrencyCheckTransactionsController::class);
// Mails // Mails
//---------------------------------- // ----------------------------------
Route::get('/mail/drivers', [MailConfigurationController::class, 'getMailDrivers']); Route::get('/mail/drivers', [MailConfigurationController::class, 'getMailDrivers']);
@@ -400,12 +400,12 @@ Route::prefix('/v1')->group(function () {
Route::apiResource('notes', NotesController::class); Route::apiResource('notes', NotesController::class);
// Tax Types // Tax Types
//---------------------------------- // ----------------------------------
Route::apiResource('tax-types', TaxTypesController::class); Route::apiResource('tax-types', TaxTypesController::class);
// Roles // Roles
//---------------------------------- // ----------------------------------
Route::get('abilities', AbilitiesController::class); Route::get('abilities', AbilitiesController::class);
@@ -413,7 +413,7 @@ Route::prefix('/v1')->group(function () {
}); });
// Self Update // Self Update
//---------------------------------- // ----------------------------------
Route::get('/check/update', CheckVersionController::class); Route::get('/check/update', CheckVersionController::class);
@@ -430,7 +430,7 @@ Route::prefix('/v1')->group(function () {
Route::post('/update/finish', FinishUpdateController::class); Route::post('/update/finish', FinishUpdateController::class);
// Companies // Companies
//------------------------------------------------- // -------------------------------------------------
Route::post('companies', [CompaniesController::class, 'store']); Route::post('companies', [CompaniesController::class, 'store']);
@@ -441,14 +441,14 @@ Route::prefix('/v1')->group(function () {
Route::get('companies', [CompaniesController::class, 'getUserCompanies']); Route::get('companies', [CompaniesController::class, 'getUserCompanies']);
// Users // Users
//---------------------------------- // ----------------------------------
Route::post('/users/delete', [UsersController::class, 'delete']); Route::post('/users/delete', [UsersController::class, 'delete']);
Route::apiResource('/users', UsersController::class); Route::apiResource('/users', UsersController::class);
// Modules // Modules
//---------------------------------- // ----------------------------------
Route::prefix('/modules')->group(function () { Route::prefix('/modules')->group(function () {
Route::get('/', ModulesController::class); Route::get('/', ModulesController::class);
@@ -476,7 +476,7 @@ Route::prefix('/v1')->group(function () {
Route::prefix('/{company:slug}/customer')->group(function () { Route::prefix('/{company:slug}/customer')->group(function () {
// Authentication & Password Reset // Authentication & Password Reset
//---------------------------------- // ----------------------------------
Route::prefix('auth')->group(function () { Route::prefix('auth')->group(function () {
@@ -488,7 +488,7 @@ Route::prefix('/v1')->group(function () {
}); });
// Invoices, Estimates, Payments and Expenses endpoints // Invoices, Estimates, Payments and Expenses endpoints
//------------------------------------------------------- // -------------------------------------------------------
Route::middleware(['auth:customer', 'customer-portal'])->group(function () { Route::middleware(['auth:customer', 'customer-portal'])->group(function () {
Route::get('/bootstrap', CustomerBootstrapController::class); Route::get('/bootstrap', CustomerBootstrapController::class);

View File

@@ -3,11 +3,11 @@
use Illuminate\Support\Facades\Broadcast; use Illuminate\Support\Facades\Broadcast;
Broadcast::channel('conversation.{cid}', function ($user, $cid) { Broadcast::channel('conversation.{cid}', function ($user, $cid) {
return true; //(int) $user->conversation_id === (int) $cid return true; // (int) $user->conversation_id === (int) $cid
}); });
Broadcast::channel('user.{uid}', function () { Broadcast::channel('user.{uid}', function () {
return true; //(int) $user->conversation_id === (int) $cid return true; // (int) $user->conversation_id === (int) $cid
}); });
Broadcast::channel('company.{companyId}', function ($user, $companyId) { Broadcast::channel('company.{companyId}', function ($user, $companyId) {

View File

@@ -51,23 +51,23 @@ Route::post('/{company:slug}/customer/logout', function () {
Route::middleware('auth:sanctum')->prefix('reports')->group(function () { Route::middleware('auth:sanctum')->prefix('reports')->group(function () {
// sales report by customer // sales report by customer
//---------------------------------- // ----------------------------------
Route::get('/sales/customers/{hash}', CustomerSalesReportController::class); Route::get('/sales/customers/{hash}', CustomerSalesReportController::class);
// sales report by items // sales report by items
//---------------------------------- // ----------------------------------
Route::get('/sales/items/{hash}', ItemSalesReportController::class); Route::get('/sales/items/{hash}', ItemSalesReportController::class);
// report for expenses // report for expenses
//---------------------------------- // ----------------------------------
Route::get('/expenses/{hash}', ExpensesReportController::class); Route::get('/expenses/{hash}', ExpensesReportController::class);
// report for tax summary // report for tax summary
//---------------------------------- // ----------------------------------
Route::get('/tax-summary/{hash}', TaxSummaryReportController::class); Route::get('/tax-summary/{hash}', TaxSummaryReportController::class);
// report for profit and loss // report for profit and loss
//---------------------------------- // ----------------------------------
Route::get('/profit-loss/{hash}', ProfitLossReportController::class); Route::get('/profit-loss/{hash}', ProfitLossReportController::class);
// download expense receipt // download expense receipt

View File

@@ -4,7 +4,7 @@ use App\Models\User;
use Illuminate\Support\Facades\Artisan; use Illuminate\Support\Facades\Artisan;
use Laravel\Sanctum\Sanctum; use Laravel\Sanctum\Sanctum;
use function Pest\Laravel\{getJson}; use function Pest\Laravel\getJson;
beforeEach(function () { beforeEach(function () {
Artisan::call('db:seed', ['--class' => 'DatabaseSeeder', '--force' => true]); Artisan::call('db:seed', ['--class' => 'DatabaseSeeder', '--force' => true]);

View File

@@ -47,7 +47,7 @@ test('create estimate', function () {
$estimate['taxes'] = []; $estimate['taxes'] = [];
array_push($estimate['taxes'], Tax::factory()->raw()); array_push($estimate['taxes'], Tax::factory()->raw());
$request = new EstimatesRequest(); $request = new EstimatesRequest;
$request->replace($estimate); $request->replace($estimate);
@@ -91,7 +91,7 @@ test('update estimate', function () {
array_push($newEstimate['items'], $item); array_push($newEstimate['items'], $item);
array_push($newEstimate['taxes'], Tax::factory()->raw()); array_push($newEstimate['taxes'], Tax::factory()->raw());
$request = new EstimatesRequest(); $request = new EstimatesRequest;
$request->replace($newEstimate); $request->replace($newEstimate);
@@ -135,7 +135,7 @@ test('create items', function () {
array_push($items, $item); array_push($items, $item);
$request = new Request(); $request = new Request;
$request->replace(['items' => $items]); $request->replace(['items' => $items]);
@@ -168,7 +168,7 @@ test('create taxes', function () {
array_push($taxes, $tax1); array_push($taxes, $tax1);
array_push($taxes, $tax2); array_push($taxes, $tax2);
$request = new Request(); $request = new Request;
$request->replace(['taxes' => $taxes]); $request->replace(['taxes' => $taxes]);

View File

@@ -61,7 +61,7 @@ test('create invoice', function () {
$invoice['taxes'] = []; $invoice['taxes'] = [];
array_push($invoice['taxes'], Tax::factory()->raw()); array_push($invoice['taxes'], Tax::factory()->raw());
$request = new InvoicesRequest(); $request = new InvoicesRequest;
$request->replace($invoice); $request->replace($invoice);
@@ -111,7 +111,7 @@ test('update invoice', function () {
array_push($newInvoice['items'], $item); array_push($newInvoice['items'], $item);
array_push($newInvoice['taxes'], $tax); array_push($newInvoice['taxes'], $tax);
$request = new InvoicesRequest(); $request = new InvoicesRequest;
$request->replace($newInvoice); $request->replace($newInvoice);
@@ -154,7 +154,7 @@ test('create items', function () {
array_push($items, $item); array_push($items, $item);
$request = new InvoicesRequest(); $request = new InvoicesRequest;
$request->replace(['items' => $items]); $request->replace(['items' => $items]);
@@ -181,7 +181,7 @@ test('create taxes', function () {
array_push($taxes, $tax); array_push($taxes, $tax);
$request = new Request(); $request = new Request;
$request->replace(['taxes' => $taxes]); $request->replace(['taxes' => $taxes]);