Updates for merge/purge activity events
This commit is contained in:
parent
a936c09358
commit
c2a2e0d8e9
|
|
@ -148,11 +148,16 @@ class ClientRepository extends BaseRepository
|
|||
{
|
||||
|
||||
$purged_client = $client->present()->name();
|
||||
$purged_client_hash = $client->client_hash;
|
||||
|
||||
$user = auth()->user() ?? $client->user;
|
||||
$company = $client->company;
|
||||
|
||||
event(new \App\Events\Client\ClientWasPurged($purged_client, $user, $company, \App\Utils\Ninja::eventVars(auth()->user() ? auth()->user()->id : null)));
|
||||
$event_vars = \App\Utils\Ninja::eventVars(auth()->user() ? auth()->user()->id : null);
|
||||
$event_vars['client_hash'] = $purged_client_hash;
|
||||
|
||||
event(new \App\Events\Client\ClientWasPurged($purged_client, $user, $company, $event_vars));
|
||||
|
||||
nlog("Purging client id => {$client->id} => {$client->number}");
|
||||
|
||||
$client->contacts()->forceDelete();
|
||||
|
|
|
|||
|
|
@ -45,6 +45,9 @@ class Merge extends AbstractService
|
|||
nlog("balance post {$this->client->balance}");
|
||||
nlog("paid_to_date post {$this->client->paid_to_date}");
|
||||
|
||||
$event_vars = \App\Utils\Ninja::eventVars(auth()->user() ? auth()->user()->id : null);
|
||||
$event_vars['client_hash'] = $this->mergable_client->client_hash;
|
||||
|
||||
$this->updateLedger($this->mergable_client->balance);
|
||||
|
||||
$this->mergable_client->activities()->update(['client_id' => $this->client->id]);
|
||||
|
|
@ -79,7 +82,7 @@ class Merge extends AbstractService
|
|||
$this->client->credit_balance = $this->client->service()->getCreditBalance();
|
||||
$this->client->saveQuietly();
|
||||
|
||||
event(new \App\Events\Client\ClientWasMerged($mergeable_client, $this->client, $this->client->company, \App\Utils\Ninja::eventVars(auth()->user() ? auth()->user()->id : null)));
|
||||
event(new \App\Events\Client\ClientWasMerged($mergeable_client, $this->client, $this->client->company, $event_vars));
|
||||
|
||||
return $this->client;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,6 +34,8 @@ class Merge extends AbstractService
|
|||
{
|
||||
|
||||
$_mergeable_vendor = $this->mergable_vendor->present()->name();
|
||||
$event_vars = \App\Utils\Ninja::eventVars(auth()->user() ? auth()->user()->id : null);
|
||||
$event_vars['vendor_hash'] = $this->mergable_vendor->vendor_hash;
|
||||
|
||||
$this->mergable_vendor->activities()->update(['vendor_id' => $this->vendor->id]);
|
||||
$this->mergable_vendor->contacts()->update(['vendor_id' => $this->vendor->id]);
|
||||
|
|
@ -58,7 +60,7 @@ class Merge extends AbstractService
|
|||
|
||||
$this->mergable_vendor->forceDelete();
|
||||
|
||||
event(new \App\Events\Vendor\VendorWasMerged($_mergeable_vendor, $this->vendor, $this->vendor->company, \App\Utils\Ninja::eventVars(auth()->user() ? auth()->user()->id : null)));
|
||||
event(new \App\Events\Vendor\VendorWasMerged($_mergeable_vendor, $this->vendor, $this->vendor->company, $event_vars));
|
||||
|
||||
return $this->vendor;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19338,16 +19338,16 @@
|
|||
},
|
||||
{
|
||||
"name": "phpunit/phpunit",
|
||||
"version": "11.5.34",
|
||||
"version": "11.5.35",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/phpunit.git",
|
||||
"reference": "3e4c6ef395f7cb61a6206c23e0e04b31724174f2"
|
||||
"reference": "d341ee94ee5007b286fc7907b383aae6b5b3cc91"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/3e4c6ef395f7cb61a6206c23e0e04b31724174f2",
|
||||
"reference": "3e4c6ef395f7cb61a6206c23e0e04b31724174f2",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d341ee94ee5007b286fc7907b383aae6b5b3cc91",
|
||||
"reference": "d341ee94ee5007b286fc7907b383aae6b5b3cc91",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
|
|
@ -19361,7 +19361,7 @@
|
|||
"phar-io/manifest": "^2.0.4",
|
||||
"phar-io/version": "^3.2.1",
|
||||
"php": ">=8.2",
|
||||
"phpunit/php-code-coverage": "^11.0.10",
|
||||
"phpunit/php-code-coverage": "^11.0.11",
|
||||
"phpunit/php-file-iterator": "^5.1.0",
|
||||
"phpunit/php-invoker": "^5.0.1",
|
||||
"phpunit/php-text-template": "^4.0.1",
|
||||
|
|
@ -19419,7 +19419,7 @@
|
|||
"support": {
|
||||
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
|
||||
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
|
||||
"source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.34"
|
||||
"source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.35"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
|
|
@ -19443,7 +19443,7 @@
|
|||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2025-08-20T14:41:45+00:00"
|
||||
"time": "2025-08-28T05:13:54+00:00"
|
||||
},
|
||||
{
|
||||
"name": "react/cache",
|
||||
|
|
|
|||
Loading…
Reference in New Issue