From 61b7481eda25b44fe8d62e588b0e55e9247b431f Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sat, 20 Apr 2019 11:19:43 +1000 Subject: [PATCH] Listeners --- app/Listeners/Client/CreatedClient.php | 30 +++++++++++++++++++ app/Providers/EventServiceProvider.php | 24 ++++++++++++++- .../2014_10_13_000000_create_users_table.php | 10 +++++++ 3 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 app/Listeners/Client/CreatedClient.php diff --git a/app/Listeners/Client/CreatedClient.php b/app/Listeners/Client/CreatedClient.php new file mode 100644 index 000000000000..60d9572cb4bb --- /dev/null +++ b/app/Listeners/Client/CreatedClient.php @@ -0,0 +1,30 @@ + [ SendVerificationNotification::class, - ] + ], + + // Clients + ClientWasCreated::class => [ + CreatedClient::class, + 'App\Listeners\SubscriptionListener@createdClient', + ], + 'App\Events\ClientWasArchived' => [ + 'App\Listeners\ActivityListener@archivedClient', + ], + 'App\Events\ClientWasUpdated' => [ + 'App\Listeners\SubscriptionListener@updatedClient', + ], + 'App\Events\ClientWasDeleted' => [ + 'App\Listeners\ActivityListener@deletedClient', + 'App\Listeners\SubscriptionListener@deletedClient', + 'App\Listeners\HistoryListener@deletedClient', + ], + 'App\Events\ClientWasRestored' => [ + 'App\Listeners\ActivityListener@restoredClient', + ], ]; /** diff --git a/database/migrations/2014_10_13_000000_create_users_table.php b/database/migrations/2014_10_13_000000_create_users_table.php index 682ea20a56b9..0dfc9f67d101 100644 --- a/database/migrations/2014_10_13_000000_create_users_table.php +++ b/database/migrations/2014_10_13_000000_create_users_table.php @@ -587,6 +587,16 @@ class CreateUsersTable extends Migration $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); }); + + Schema::create('activities', function ($table) { + $table->increments('id'); + $table->unsignedInteger('user_id'); + $table->unsignedInteger('company_id'); + + $table->foreign('company_id')->references('id')->on('companies')->onDelete('cascade'); + + }); + } /**