diff --git a/app/Events/Client/ClientWasArchived.php b/app/Events/Client/ClientWasArchived.php index e4c6f355a238..e90f2e091af1 100644 --- a/app/Events/Client/ClientWasArchived.php +++ b/app/Events/Client/ClientWasArchived.php @@ -3,14 +3,19 @@ namespace App\Events\Client; use App\Models\Client; +use Illuminate\Broadcasting\Channel; use Illuminate\Queue\SerializesModels; - +use Illuminate\Broadcasting\PrivateChannel; +use Illuminate\Broadcasting\PresenceChannel; +use Illuminate\Foundation\Events\Dispatchable; +use Illuminate\Broadcasting\InteractsWithSockets; +use Illuminate\Contracts\Broadcasting\ShouldBroadcast; /** * Class ClientWasArchived. */ -class ClientWasArchived extends Event +class ClientWasArchived { - use SerializesModels; + use Dispatchable, InteractsWithSockets, SerializesModels; /** * @var Client @@ -26,4 +31,14 @@ class ClientWasArchived extends Event { $this->client = $client; } + + /** + * Get the channels the event should broadcast on. + * + * @return \Illuminate\Broadcasting\Channel|array + */ + public function broadcastOn() + { + return new PrivateChannel('channel-name'); + } } diff --git a/app/Events/Client/ClientWasCreated.php b/app/Events/Client/ClientWasCreated.php index 680e574f554a..aed247cab4b0 100644 --- a/app/Events/Client/ClientWasCreated.php +++ b/app/Events/Client/ClientWasCreated.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class ClientWasCreated. */ -class ClientWasCreated extends Event +class ClientWasCreated { use SerializesModels; diff --git a/app/Events/Client/ClientWasDeleted.php b/app/Events/Client/ClientWasDeleted.php index e3ed4e5c4096..1ac231245964 100644 --- a/app/Events/Client/ClientWasDeleted.php +++ b/app/Events/Client/ClientWasDeleted.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class ClientWasDeleted. */ -class ClientWasDeleted extends Event +class ClientWasDeleted { use SerializesModels; diff --git a/app/Events/Client/ClientWasRestored.php b/app/Events/Client/ClientWasRestored.php index a48c50005d49..d343683659eb 100644 --- a/app/Events/Client/ClientWasRestored.php +++ b/app/Events/Client/ClientWasRestored.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class ClientWasRestored. */ -class ClientWasRestored extends Event +class ClientWasRestored { use SerializesModels; diff --git a/app/Events/Client/ClientWasUpdated.php b/app/Events/Client/ClientWasUpdated.php index 9af86772a46d..ad9050f851c8 100644 --- a/app/Events/Client/ClientWasUpdated.php +++ b/app/Events/Client/ClientWasUpdated.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class ClientWasUpdated. */ -class ClientWasUpdated extends Event +class ClientWasUpdated { use SerializesModels; diff --git a/app/Events/Expense/ExpenseWasArchived.php b/app/Events/Expense/ExpenseWasArchived.php index 1a564923be3b..191bb7233fcc 100644 --- a/app/Events/Expense/ExpenseWasArchived.php +++ b/app/Events/Expense/ExpenseWasArchived.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class ExpenseWasArchived. */ -class ExpenseWasArchived extends Event +class ExpenseWasArchived { use SerializesModels; diff --git a/app/Events/Expense/ExpenseWasCreated.php b/app/Events/Expense/ExpenseWasCreated.php index fa593b145fbf..9d0475d3fc75 100644 --- a/app/Events/Expense/ExpenseWasCreated.php +++ b/app/Events/Expense/ExpenseWasCreated.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class ExpenseWasCreated. */ -class ExpenseWasCreated extends Event +class ExpenseWasCreated { use SerializesModels; diff --git a/app/Events/Expense/ExpenseWasDeleted.php b/app/Events/Expense/ExpenseWasDeleted.php index f8e7080412d1..574fadc30860 100644 --- a/app/Events/Expense/ExpenseWasDeleted.php +++ b/app/Events/Expense/ExpenseWasDeleted.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class ExpenseWasDeleted. */ -class ExpenseWasDeleted extends Event +class ExpenseWasDeleted { use SerializesModels; diff --git a/app/Events/Expense/ExpenseWasRestored.php b/app/Events/Expense/ExpenseWasRestored.php index 6360facaf000..ebc18e65ae15 100644 --- a/app/Events/Expense/ExpenseWasRestored.php +++ b/app/Events/Expense/ExpenseWasRestored.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class ExpenseWasRestored. */ -class ExpenseWasRestored extends Event +class ExpenseWasRestored { use SerializesModels; diff --git a/app/Events/Expense/ExpenseWasUpdated.php b/app/Events/Expense/ExpenseWasUpdated.php index cf33ebece033..32856dfde6f0 100644 --- a/app/Events/Expense/ExpenseWasUpdated.php +++ b/app/Events/Expense/ExpenseWasUpdated.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class ExpenseWasUpdated. */ -class ExpenseWasUpdated extends Event +class ExpenseWasUpdated { use SerializesModels; diff --git a/app/Events/Invoice/InvoiceWasArchived.php b/app/Events/Invoice/InvoiceWasArchived.php index 709f376b12c9..8ac50e606605 100644 --- a/app/Events/Invoice/InvoiceWasArchived.php +++ b/app/Events/Invoice/InvoiceWasArchived.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class InvoiceWasArchived. */ -class InvoiceWasArchived extends Event +class InvoiceWasArchived { use SerializesModels; diff --git a/app/Events/Invoice/InvoiceWasCreated.php b/app/Events/Invoice/InvoiceWasCreated.php index b9ab0053e4b1..57dead332490 100644 --- a/app/Events/Invoice/InvoiceWasCreated.php +++ b/app/Events/Invoice/InvoiceWasCreated.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class InvoiceWasCreated. */ -class InvoiceWasCreated extends Event +class InvoiceWasCreated { use SerializesModels; diff --git a/app/Events/Invoice/InvoiceWasDeleted.php b/app/Events/Invoice/InvoiceWasDeleted.php index 49d089ba9d9e..8ad3d8818607 100644 --- a/app/Events/Invoice/InvoiceWasDeleted.php +++ b/app/Events/Invoice/InvoiceWasDeleted.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class InvoiceWasDeleted. */ -class InvoiceWasDeleted extends Event +class InvoiceWasDeleted { use SerializesModels; diff --git a/app/Events/Invoice/InvoiceWasEmailed.php b/app/Events/Invoice/InvoiceWasEmailed.php index 0b65e71b6c26..190bc474c5f0 100644 --- a/app/Events/Invoice/InvoiceWasEmailed.php +++ b/app/Events/Invoice/InvoiceWasEmailed.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class InvoiceWasEmailed. */ -class InvoiceWasEmailed extends Event +class InvoiceWasEmailed { use SerializesModels; diff --git a/app/Events/Invoice/InvoiceWasRestored.php b/app/Events/Invoice/InvoiceWasRestored.php index d7558a4e6f16..d5830bfd9917 100644 --- a/app/Events/Invoice/InvoiceWasRestored.php +++ b/app/Events/Invoice/InvoiceWasRestored.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class InvoiceWasRestored. */ -class InvoiceWasRestored extends Event +class InvoiceWasRestored { use SerializesModels; diff --git a/app/Events/Invoice/InvoiceWasUpdated.php b/app/Events/Invoice/InvoiceWasUpdated.php index f8e80d68a995..25479e817e44 100644 --- a/app/Events/Invoice/InvoiceWasUpdated.php +++ b/app/Events/Invoice/InvoiceWasUpdated.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class InvoiceWasUpdated. */ -class InvoiceWasUpdated extends Event +class InvoiceWasUpdated { use SerializesModels; diff --git a/app/Events/Payment/PaymentCompleted.php b/app/Events/Payment/PaymentCompleted.php index 0df0d5f8131d..8d5f5e561359 100644 --- a/app/Events/Payment/PaymentCompleted.php +++ b/app/Events/Payment/PaymentCompleted.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class PaymentCompleted. */ -class PaymentCompleted extends Event +class PaymentCompleted { use SerializesModels; diff --git a/app/Events/Payment/PaymentFailed.php b/app/Events/Payment/PaymentFailed.php index 785445ca9773..022fbf8d9c2a 100644 --- a/app/Events/Payment/PaymentFailed.php +++ b/app/Events/Payment/PaymentFailed.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class PaymentFailed. */ -class PaymentFailed extends Event +class PaymentFailed { use SerializesModels; diff --git a/app/Events/Payment/PaymentWasArchived.php b/app/Events/Payment/PaymentWasArchived.php index 3d5048c56499..af2ba6fcf686 100644 --- a/app/Events/Payment/PaymentWasArchived.php +++ b/app/Events/Payment/PaymentWasArchived.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class PaymentWasArchived. */ -class PaymentWasArchived extends Event +class PaymentWasArchived { use SerializesModels; diff --git a/app/Events/Payment/PaymentWasCreated.php b/app/Events/Payment/PaymentWasCreated.php index 2cb7c758441f..798800e07a7e 100644 --- a/app/Events/Payment/PaymentWasCreated.php +++ b/app/Events/Payment/PaymentWasCreated.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class PaymentWasCreated. */ -class PaymentWasCreated extends Event +class PaymentWasCreated { use SerializesModels; diff --git a/app/Events/Payment/PaymentWasDeleted.php b/app/Events/Payment/PaymentWasDeleted.php index 8df90cbf5b16..601508b39b3c 100644 --- a/app/Events/Payment/PaymentWasDeleted.php +++ b/app/Events/Payment/PaymentWasDeleted.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class PaymentWasDeleted. */ -class PaymentWasDeleted extends Event +class PaymentWasDeleted { use SerializesModels; diff --git a/app/Events/Payment/PaymentWasRefunded.php b/app/Events/Payment/PaymentWasRefunded.php index 7b9cb7d055d9..3a835e970666 100644 --- a/app/Events/Payment/PaymentWasRefunded.php +++ b/app/Events/Payment/PaymentWasRefunded.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class PaymentWasRefunded. */ -class PaymentWasRefunded extends Event +class PaymentWasRefunded { use SerializesModels; diff --git a/app/Events/Payment/PaymentWasRestored.php b/app/Events/Payment/PaymentWasRestored.php index b760abad21f4..11ec2f5a45a3 100644 --- a/app/Events/Payment/PaymentWasRestored.php +++ b/app/Events/Payment/PaymentWasRestored.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class PaymentWasRestored. */ -class PaymentWasRestored extends Event +class PaymentWasRestored { use SerializesModels; diff --git a/app/Events/Payment/PaymentWasVoided.php b/app/Events/Payment/PaymentWasVoided.php index 6ccce1078dcd..92627c726b72 100644 --- a/app/Events/Payment/PaymentWasVoided.php +++ b/app/Events/Payment/PaymentWasVoided.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class PaymentWasVoided. */ -class PaymentWasVoided extends Event +class PaymentWasVoided { use SerializesModels; diff --git a/app/Events/Product/ProductWasCreated.php b/app/Events/Product/ProductWasCreated.php index dfb786cf9b0d..be8aafb8411c 100644 --- a/app/Events/Product/ProductWasCreated.php +++ b/app/Events/Product/ProductWasCreated.php @@ -5,7 +5,7 @@ namespace App\Events\Product; use App\Models\Product; use Illuminate\Queue\SerializesModels; -class ProductWasCreated extends Event +class ProductWasCreated { use SerializesModels; diff --git a/app/Events/Product/ProductWasDeleted.php b/app/Events/Product/ProductWasDeleted.php index f6387785b665..9f650858c6ff 100644 --- a/app/Events/Product/ProductWasDeleted.php +++ b/app/Events/Product/ProductWasDeleted.php @@ -5,7 +5,7 @@ namespace App\Events\Product; use App\Models\Product; use Illuminate\Queue\SerializesModels; -class ProductWasDeleted extends Event +class ProductWasDeleted { use SerializesModels; diff --git a/app/Events/Product/ProductWasUpdated.php b/app/Events/Product/ProductWasUpdated.php index 7d7164bd4b34..b1b1434fac11 100644 --- a/app/Events/Product/ProductWasUpdated.php +++ b/app/Events/Product/ProductWasUpdated.php @@ -5,7 +5,7 @@ namespace App\Events\Product; use App\Models\Product; use Illuminate\Queue\SerializesModels; -class ProductWasUpdated extends Event +class ProductWasUpdated { use SerializesModels; diff --git a/app/Events/Quote/QuoteWasArchived.php b/app/Events/Quote/QuoteWasArchived.php index f79f1bb0711f..a19fd63a63df 100644 --- a/app/Events/Quote/QuoteWasArchived.php +++ b/app/Events/Quote/QuoteWasArchived.php @@ -4,7 +4,7 @@ namespace App\Events\Quote; use Illuminate\Queue\SerializesModels; -class QuoteWasArchived extends Event +class QuoteWasArchived { use SerializesModels; diff --git a/app/Events/Quote/QuoteWasCreated.php b/app/Events/Quote/QuoteWasCreated.php index 56cceee1a981..e6c119a3976e 100644 --- a/app/Events/Quote/QuoteWasCreated.php +++ b/app/Events/Quote/QuoteWasCreated.php @@ -7,7 +7,7 @@ use Illuminate\Queue\SerializesModels; /** * Class QuoteWasCreated. */ -class QuoteWasCreated extends Event +class QuoteWasCreated { use SerializesModels; public $quote; diff --git a/app/Events/Quote/QuoteWasDeleted.php b/app/Events/Quote/QuoteWasDeleted.php index 4fcda7984f06..db32f4e8f1bd 100644 --- a/app/Events/Quote/QuoteWasDeleted.php +++ b/app/Events/Quote/QuoteWasDeleted.php @@ -7,7 +7,7 @@ use Illuminate\Queue\SerializesModels; /** * Class QuoteWasDeleted. */ -class QuoteWasDeleted extends Event +class QuoteWasDeleted { use SerializesModels; public $quote; diff --git a/app/Events/Quote/QuoteWasEmailed.php b/app/Events/Quote/QuoteWasEmailed.php index 31058c2ca081..f253c3dcf735 100644 --- a/app/Events/Quote/QuoteWasEmailed.php +++ b/app/Events/Quote/QuoteWasEmailed.php @@ -7,7 +7,7 @@ use Illuminate\Queue\SerializesModels; /** * Class QuoteWasEmailed. */ -class QuoteWasEmailed extends Event +class QuoteWasEmailed { use SerializesModels; public $quote; diff --git a/app/Events/Quote/QuoteWasRestored.php b/app/Events/Quote/QuoteWasRestored.php index ad323ac00848..ef185260b54f 100644 --- a/app/Events/Quote/QuoteWasRestored.php +++ b/app/Events/Quote/QuoteWasRestored.php @@ -7,7 +7,7 @@ use Illuminate\Queue\SerializesModels; /** * Class QuoteWasRestored. */ -class QuoteWasRestored extends Event +class QuoteWasRestored { use SerializesModels; public $quote; diff --git a/app/Events/Quote/QuoteWasUpdated.php b/app/Events/Quote/QuoteWasUpdated.php index d317b91bd180..ae50a8ec30ad 100644 --- a/app/Events/Quote/QuoteWasUpdated.php +++ b/app/Events/Quote/QuoteWasUpdated.php @@ -7,7 +7,7 @@ use Illuminate\Queue\SerializesModels; /** * Class QuoteWasUpdated. */ -class QuoteWasUpdated extends Event +class QuoteWasUpdated { use SerializesModels; public $quote; diff --git a/app/Events/Task/TaskWasArchived.php b/app/Events/Task/TaskWasArchived.php index 7c9fcc6c713c..6e5dfa81ba1a 100644 --- a/app/Events/Task/TaskWasArchived.php +++ b/app/Events/Task/TaskWasArchived.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class TaskWasArchived. */ -class TaskWasArchived extends Event +class TaskWasArchived { use SerializesModels; diff --git a/app/Events/Task/TaskWasCreated.php b/app/Events/Task/TaskWasCreated.php index df097cf13f78..797047699ba3 100644 --- a/app/Events/Task/TaskWasCreated.php +++ b/app/Events/Task/TaskWasCreated.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class TaskWasCreated. */ -class TaskWasCreated extends Event +class TaskWasCreated { use SerializesModels; diff --git a/app/Events/Task/TaskWasDeleted.php b/app/Events/Task/TaskWasDeleted.php index b4b4d6840cce..a8998fccfc43 100644 --- a/app/Events/Task/TaskWasDeleted.php +++ b/app/Events/Task/TaskWasDeleted.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class TaskWasDeleted. */ -class TaskWasDeleted extends Event +class TaskWasDeleted { use SerializesModels; diff --git a/app/Events/Task/TaskWasRestored.php b/app/Events/Task/TaskWasRestored.php index 3ffa2d632924..0d38e25e2ace 100644 --- a/app/Events/Task/TaskWasRestored.php +++ b/app/Events/Task/TaskWasRestored.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class TaskWasRestored. */ -class TaskWasRestored extends Event +class TaskWasRestored { use SerializesModels; diff --git a/app/Events/Task/TaskWasUpdated.php b/app/Events/Task/TaskWasUpdated.php index 76777565b357..9e58e088fb3a 100644 --- a/app/Events/Task/TaskWasUpdated.php +++ b/app/Events/Task/TaskWasUpdated.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class TaskWasUpdated. */ -class TaskWasUpdated extends Event +class TaskWasUpdated { use SerializesModels; diff --git a/app/Events/Vendor/VendorWasArchived.php b/app/Events/Vendor/VendorWasArchived.php index 5ffc485d8db9..1b9adbaed34d 100644 --- a/app/Events/Vendor/VendorWasArchived.php +++ b/app/Events/Vendor/VendorWasArchived.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class VendorWasArchived. */ -class VendorWasArchived extends Event +class VendorWasArchived { // vendor use SerializesModels; diff --git a/app/Events/Vendor/VendorWasCreated.php b/app/Events/Vendor/VendorWasCreated.php index 62a4b79b1c26..f20f67e3bb15 100644 --- a/app/Events/Vendor/VendorWasCreated.php +++ b/app/Events/Vendor/VendorWasCreated.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class VendorWasCreated. */ -class VendorWasCreated extends Event +class VendorWasCreated { use SerializesModels; diff --git a/app/Events/Vendor/VendorWasDeleted.php b/app/Events/Vendor/VendorWasDeleted.php index aff8138fcffb..43c684a4d911 100644 --- a/app/Events/Vendor/VendorWasDeleted.php +++ b/app/Events/Vendor/VendorWasDeleted.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class VendorWasDeleted. */ -class VendorWasDeleted extends Event +class VendorWasDeleted { use SerializesModels; diff --git a/app/Events/Vendor/VendorWasRestored.php b/app/Events/Vendor/VendorWasRestored.php index d94432f2de23..6f9b7944b924 100644 --- a/app/Events/Vendor/VendorWasRestored.php +++ b/app/Events/Vendor/VendorWasRestored.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class VendorWasRestored. */ -class VendorWasRestored extends Event +class VendorWasRestored { use SerializesModels; diff --git a/app/Events/Vendor/VendorWasUpdated.php b/app/Events/Vendor/VendorWasUpdated.php index 52751e6afef9..ae252b5c1b8e 100644 --- a/app/Events/Vendor/VendorWasUpdated.php +++ b/app/Events/Vendor/VendorWasUpdated.php @@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels; /** * Class VendorWasUpdated. */ -class VendorWasUpdated extends Event +class VendorWasUpdated { use SerializesModels; diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 81feadf266b7..c59b24ecf3fb 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -2,6 +2,30 @@ namespace App\Providers; +use App\Models\Account; +use App\Models\Client; +use App\Models\Company; +use App\Models\CompanyToken; +use App\Models\Expense; +use App\Models\Invoice; +use App\Models\Payment; +use App\Models\Product; +use App\Models\Proposal; +use App\Models\Quote; +use App\Models\Task; +use App\Models\User; +use App\Observers\AccountObserver; +use App\Observers\ClientObserver; +use App\Observers\CompanyObserver; +use App\Observers\CompanyTokenObserver; +use App\Observers\ExpenseObserver; +use App\Observers\InvoiceObserver; +use App\Observers\PaymentObserver; +use App\Observers\ProductObserver; +use App\Observers\ProposalObserver; +use App\Observers\QuoteObserver; +use App\Observers\TaskObserver; +use App\Observers\UserObserver; use Illuminate\Database\Eloquent\Relations\Relation; use Illuminate\Support\Facades\Blade; use Illuminate\Support\Facades\Schema; @@ -27,6 +51,19 @@ class AppServiceProvider extends ServiceProvider Schema::defaultStringLength(191); + User::observe(UserObserver::class); + Account::observe(AccountObserver::class); + Client::observe(ClientObserver::class); + Company::observe(CompanyObserver::class); + CompanyToken::observe(CompanyTokenObserver::class); + Expense::observe(ExpenseObserver::class); + Invoice::observe(InvoiceObserver::class); + Payment::observe(PaymentObserver::class); + Product::observe(ProductObserver::class); + Proposal::observe(ProposalObserver::class); + Quote::observe(QuoteObserver::class); + Task::observe(TaskObserver::class); + } /**