Skip to content

Commit 74550e6

Browse files
committed
clean up variables names and types
1 parent 1790363 commit 74550e6

File tree

4 files changed

+10
-15
lines changed

4 files changed

+10
-15
lines changed

app/Events/AssetsTransferredInBulk.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class AssetsTransferredInBulk
1515
use Dispatchable, SerializesModels;
1616

1717
public function __construct(
18-
public Asset $transferable,
18+
public Collection $transferable,
1919
public Model $transferredTo,
2020
public Model $transferredFrom,
2121
public User $admin,

app/Http/Controllers/Assets/BulkAssetsController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -746,7 +746,7 @@ public function storeCheckout(AssetCheckoutRequest $request) : RedirectResponse
746746
$asset->status_id = $request->get('status_id');
747747
}
748748

749-
$checkout_success = $asset->transfer($target, $transferredFrom, $admin, $checkout_at, $expected_checkin, e($request->get('note')), $asset->name, null);
749+
$checkout_success = $asset->transfer($alreadyAssigned, $target, $transferredFrom, $admin, $checkout_at, $expected_checkin, e($request->get('note')), $asset->name, null);
750750

751751
//TODO - I think this logic is duplicated in the checkOut method?
752752
if ($target->location_id != '') {

app/Listeners/TransferableListener.php

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,24 +28,22 @@ public function subscribe($events)
2828
{
2929
$events->listen(
3030
AssetsTransferredInBulk::class,
31-
'App\Listeners\TransferrableListener@onTransfer'
31+
'App\Listeners\TransferableListener@onTransfer'
3232
);
3333
}
3434
public function onTransfer($event){
35-
if($this->shouldNotSendAnyNotifications($event->transferrable)){
36-
return;
37-
}
35+
3836
$acceptance = $this->getTransferAcceptance($event);
3937

40-
$shouldSendEmailToUser = $this->shouldSendTransferEmailToUser($event->transferrable);
38+
$shouldSendEmailToUser = $this->shouldSendTransferEmailToUser($event->transferable);
4139
$shouldSendEmailToAlertAddress = $this->shouldSendEmailToAlertAddress($acceptance);
4240
$shouldSendWebhookNotification = $this->shouldSendWebhookNotification();
4341

4442
if (!$shouldSendEmailToUser && !$shouldSendEmailToAlertAddress && !$shouldSendWebhookNotification) {
4543
return;
4644
}
4745
if ($shouldSendEmailToUser || $shouldSendEmailToAlertAddress) {
48-
$mailable = new TransferredMail($event->transferrable, $event->transferedTo, $event->transferedBy, $acceptance, $event->transferred_at, $event->expected_checkin, $event->note);
46+
$mailable = new TransferredMail($event->transferable, $event->transferredTo, $event->admin, $acceptance, $event->transferred_at, $event->expected_checkin, $event->note);
4947
$notifiable = $this->getNotifiableUser($event);
5048
$notifiableHasEmail = $notifiable instanceof User && $notifiable->email;
5149
$shouldSendEmailToUser = $shouldSendEmailToUser && $notifiableHasEmail;
@@ -93,7 +91,7 @@ private function getTransferAcceptance($event)
9391
}
9492

9593
$acceptance = new CheckoutAcceptance;
96-
$acceptance->checkoutable()->associate($event->trasnferable);
94+
$acceptance->checkoutable()->associate($event->transferable);
9795
$acceptance->assignedTo()->associate($event->transferredTo);
9896

9997
$acceptance->qty = 1;
@@ -112,10 +110,7 @@ private function getTransferAcceptance($event)
112110

113111
return $acceptance;
114112
}
115-
private function shouldNotSendAnyNotifications($transferable): bool
116-
{
117-
return in_array(get_class($transferable), $this->skipNotificationsFor);
118-
}
113+
119114
private function shouldSendWebhookNotification(): bool
120115
{
121116
return Setting::getSettings() && Setting::getSettings()->webhook_endpoint;

app/Models/Asset.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -512,7 +512,7 @@ public function checkOut($target, $admin = null, $checkout_at = null, $expected_
512512
return false;
513513
}
514514

515-
public function transfer($target, $transferredFrom, $admin= null, $transferred_at = null, $expected_checkin = null, $note = null, $name = null, $location = null ){
515+
public function transfer($alreadyAssigned, $target, $transferredFrom, $admin= null, $transferred_at = null, $expected_checkin = null, $note = null, $name = null, $location = null ){
516516
if (! $target) {
517517
return false;
518518
}
@@ -554,7 +554,7 @@ public function transfer($target, $transferredFrom, $admin= null, $transferred_a
554554
$transferredBy = auth()->user();
555555
}
556556
event(new AssetsTransferredInBulk(
557-
transferable: $this,
557+
transferable: $alreadyAssigned,
558558
transferredTo: $target,
559559
transferredFrom: $transferredFrom,
560560
admin: $transferredBy,

0 commit comments

Comments
 (0)