Code cleanup

This commit is contained in:
David Bomba 2023-06-03 22:49:48 +10:00
parent ab7a28a091
commit fc8420cf02
10 changed files with 10 additions and 74 deletions

View File

@ -11,25 +11,15 @@
namespace App\Services\Invoice; namespace App\Services\Invoice;
use App\Jobs\Ninja\TransactionLog;
use App\Models\Invoice; use App\Models\Invoice;
use App\Models\Payment; use App\Models\Payment;
use App\Models\TransactionEvent;
use App\Services\AbstractService; use App\Services\AbstractService;
class ApplyPayment extends AbstractService class ApplyPayment extends AbstractService
{ {
private $invoice;
private $payment; public function __construct(private Invoice $invoice, private Payment $payment, private float $payment_amount)
private $payment_amount;
public function __construct($invoice, $payment, $payment_amount)
{ {
$this->invoice = $invoice;
$this->payment = $payment;
$this->payment_amount = $payment_amount;
} }
/* Apply payment to a single invoice */ /* Apply payment to a single invoice */

View File

@ -23,11 +23,8 @@ class CreateInvitations extends AbstractService
{ {
use MakesHash; use MakesHash;
private $invoice; public function __construct(private Invoice $invoice)
public function __construct(Invoice $invoice)
{ {
$this->invoice = $invoice;
} }
public function run() public function run()

View File

@ -28,27 +28,13 @@ class GenerateDeliveryNote
{ {
use MakesHash, PdfMaker; use MakesHash, PdfMaker;
/**
* @var \App\Models\Invoice
*/
private $invoice;
/**
* @var \App\Models\ClientContact
*/
private $contact;
/** /**
* @var mixed * @var mixed
*/ */
private $disk; private $disk;
public function __construct(Invoice $invoice, ClientContact $contact = null, $disk = null) public function __construct(private Invoice $invoice, private ?ClientContact $contact = null, $disk = null)
{ {
$this->invoice = $invoice;
$this->contact = $contact;
$this->disk = $disk ?? config('filesystems.default'); $this->disk = $disk ?? config('filesystems.default');
} }

View File

@ -12,10 +12,7 @@
namespace App\Services\Invoice; namespace App\Services\Invoice;
use App\Events\Invoice\InvoiceWasCancelled; use App\Events\Invoice\InvoiceWasCancelled;
use App\Jobs\Ninja\TransactionLog;
use App\Models\Client;
use App\Models\Invoice; use App\Models\Invoice;
use App\Models\TransactionEvent;
use App\Services\AbstractService; use App\Services\AbstractService;
use App\Utils\Ninja; use App\Utils\Ninja;
use App\Utils\Traits\GeneratesCounter; use App\Utils\Traits\GeneratesCounter;
@ -25,9 +22,7 @@ class HandleCancellation extends AbstractService
{ {
use GeneratesCounter; use GeneratesCounter;
private $invoice; public function __construct(private Invoice $invoice)
public function __construct(Invoice $invoice)
{ {
$this->invoice = $invoice; $this->invoice = $invoice;
} }

View File

@ -23,17 +23,14 @@ class HandleRestore extends AbstractService
{ {
use GeneratesCounter; use GeneratesCounter;
private $invoice;
private $payment_total = 0; private $payment_total = 0;
private $total_payments = 0; private $total_payments = 0;
private $adjustment_amount = 0; private $adjustment_amount = 0;
public function __construct(Invoice $invoice) public function __construct(private Invoice $invoice)
{ {
$this->invoice = $invoice;
} }
public function run() public function run()

View File

@ -23,11 +23,8 @@ class HandleReversal extends AbstractService
{ {
use GeneratesCounter; use GeneratesCounter;
private $invoice; public function __construct(private Invoice $invoice)
public function __construct(Invoice $invoice)
{ {
$this->invoice = $invoice;
} }
public function run() public function run()

View File

@ -21,17 +21,14 @@ class MarkInvoiceDeleted extends AbstractService
{ {
use GeneratesCounter; use GeneratesCounter;
public $invoice;
private $adjustment_amount = 0; private $adjustment_amount = 0;
private $total_payments = 0; private $total_payments = 0;
private $balance_adjustment = 0; private $balance_adjustment = 0;
public function __construct(Invoice $invoice) public function __construct(public Invoice $invoice)
{ {
$this->invoice = $invoice;
} }
public function run() public function run()

View File

@ -18,19 +18,8 @@ use App\Services\AbstractService;
class SendEmail extends AbstractService class SendEmail extends AbstractService
{ {
protected $invoice; public function __construct(protected Invoice $invoice, protected $reminder_template = null, protected ?ClientContact $contact = null)
protected $reminder_template;
protected $contact;
public function __construct(Invoice $invoice, $reminder_template = null, ClientContact $contact = null)
{ {
$this->invoice = $invoice;
$this->reminder_template = $reminder_template;
$this->contact = $contact;
} }
/** /**

View File

@ -23,17 +23,10 @@ class TriggeredActions extends AbstractService
{ {
use GeneratesCounter; use GeneratesCounter;
private $request;
private $invoice;
private bool $updated = false; private bool $updated = false;
public function __construct(Invoice $invoice, Request $request) public function __construct(private Invoice $invoice, private Request $request)
{ {
$this->request = $request;
$this->invoice = $invoice;
} }
public function run() public function run()

View File

@ -18,14 +18,9 @@ use Carbon\Carbon;
class UpdateReminder extends AbstractService class UpdateReminder extends AbstractService
{ {
public $invoice;
public $settings; public function __construct(public Invoice $invoice, public mixed $settings = null)
public function __construct(Invoice $invoice, $settings = null)
{ {
$this->invoice = $invoice;
$this->settings = $settings;
} }
/* We only support setting reminders based on the due date, not the partial due date */ /* We only support setting reminders based on the due date, not the partial due date */