Update for merge and purge activity events

This commit is contained in:
David Bomba 2025-08-28 16:00:00 +10:00
parent 7dd0963553
commit a936c09358
5 changed files with 8 additions and 11 deletions

View File

@ -42,20 +42,17 @@ class ClientPurgedActivity implements ShouldQueue
{ {
MultiDB::setDb($event->company->db); MultiDB::setDb($event->company->db);
$client = $event->client;
$fields = new stdClass(); $fields = new stdClass();
$user_id = array_key_exists('user_id', $event->event_vars) $user_id = array_key_exists('user_id', $event->event_vars)
? $event->event_vars['user_id'] ? $event->event_vars['user_id']
: $event->client->user_id; : $event->user->id;
$fields->client_id = $client->id;
$fields->user_id = $user_id; $fields->user_id = $user_id;
$fields->company_id = $client->company_id; $fields->company_id = $event->company->id;
$fields->activity_type_id = Activity::PURGE_CLIENT; $fields->activity_type_id = Activity::PURGE_CLIENT;
$fields->notes = $event->purged_client; $fields->notes = $event->purged_client;
$this->activity_repo->save($fields, $client, $event->event_vars); $this->activity_repo->save($fields, $event->user, $event->event_vars);
} }
} }

View File

@ -48,7 +48,7 @@ class VendorMergedActivity implements ShouldQueue
$user_id = array_key_exists('user_id', $event->event_vars) $user_id = array_key_exists('user_id', $event->event_vars)
? $event->event_vars['user_id'] ? $event->event_vars['user_id']
: $event->client->user_id; : $event->vendor->user_id;
$fields->vendor_id = $vendor->id; $fields->vendor_id = $vendor->id;
$fields->user_id = $user_id; $fields->user_id = $user_id;

View File

@ -151,7 +151,7 @@ class ClientRepository extends BaseRepository
$user = auth()->user() ?? $client->user; $user = auth()->user() ?? $client->user;
$company = $client->company; $company = $client->company;
event(new \App\Events\Client\ClientWasPurged($purged_client, $user, $company, \App\Utils\Ninja::eventVars())); event(new \App\Events\Client\ClientWasPurged($purged_client, $user, $company, \App\Utils\Ninja::eventVars(auth()->user() ? auth()->user()->id : null)));
nlog("Purging client id => {$client->id} => {$client->number}"); nlog("Purging client id => {$client->id} => {$client->number}");

View File

@ -79,7 +79,7 @@ class Merge extends AbstractService
$this->client->credit_balance = $this->client->service()->getCreditBalance(); $this->client->credit_balance = $this->client->service()->getCreditBalance();
$this->client->saveQuietly(); $this->client->saveQuietly();
event(new \App\Events\Client\ClientWasMerged($mergeable_client, $this->client, $this->client->company, \App\Utils\Ninja::eventVars())); event(new \App\Events\Client\ClientWasMerged($mergeable_client, $this->client, $this->client->company, \App\Utils\Ninja::eventVars(auth()->user() ? auth()->user()->id : null)));
return $this->client; return $this->client;
} }

View File

@ -58,7 +58,7 @@ class Merge extends AbstractService
$this->mergable_vendor->forceDelete(); $this->mergable_vendor->forceDelete();
event(new \App\Events\Vendor\VendorWasMerged($_mergeable_vendor, $this->vendor, $this->vendor->company, \App\Utils\Ninja::eventVars())); event(new \App\Events\Vendor\VendorWasMerged($_mergeable_vendor, $this->vendor, $this->vendor->company, \App\Utils\Ninja::eventVars(auth()->user() ? auth()->user()->id : null)));
return $this->vendor; return $this->vendor;
} }