mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
fixes for tests
This commit is contained in:
parent
a1a5561ee8
commit
e06773bdc4
@ -3,14 +3,19 @@
|
|||||||
namespace App\Events\Client;
|
namespace App\Events\Client;
|
||||||
|
|
||||||
use App\Models\Client;
|
use App\Models\Client;
|
||||||
|
use Illuminate\Broadcasting\Channel;
|
||||||
use Illuminate\Queue\SerializesModels;
|
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.
|
||||||
*/
|
*/
|
||||||
class ClientWasArchived extends Event
|
class ClientWasArchived
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use Dispatchable, InteractsWithSockets, SerializesModels;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var Client
|
* @var Client
|
||||||
@ -26,4 +31,14 @@ class ClientWasArchived extends Event
|
|||||||
{
|
{
|
||||||
$this->client = $client;
|
$this->client = $client;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the channels the event should broadcast on.
|
||||||
|
*
|
||||||
|
* @return \Illuminate\Broadcasting\Channel|array
|
||||||
|
*/
|
||||||
|
public function broadcastOn()
|
||||||
|
{
|
||||||
|
return new PrivateChannel('channel-name');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class ClientWasCreated.
|
* Class ClientWasCreated.
|
||||||
*/
|
*/
|
||||||
class ClientWasCreated extends Event
|
class ClientWasCreated
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class ClientWasDeleted.
|
* Class ClientWasDeleted.
|
||||||
*/
|
*/
|
||||||
class ClientWasDeleted extends Event
|
class ClientWasDeleted
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class ClientWasRestored.
|
* Class ClientWasRestored.
|
||||||
*/
|
*/
|
||||||
class ClientWasRestored extends Event
|
class ClientWasRestored
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class ClientWasUpdated.
|
* Class ClientWasUpdated.
|
||||||
*/
|
*/
|
||||||
class ClientWasUpdated extends Event
|
class ClientWasUpdated
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class ExpenseWasArchived.
|
* Class ExpenseWasArchived.
|
||||||
*/
|
*/
|
||||||
class ExpenseWasArchived extends Event
|
class ExpenseWasArchived
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class ExpenseWasCreated.
|
* Class ExpenseWasCreated.
|
||||||
*/
|
*/
|
||||||
class ExpenseWasCreated extends Event
|
class ExpenseWasCreated
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class ExpenseWasDeleted.
|
* Class ExpenseWasDeleted.
|
||||||
*/
|
*/
|
||||||
class ExpenseWasDeleted extends Event
|
class ExpenseWasDeleted
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class ExpenseWasRestored.
|
* Class ExpenseWasRestored.
|
||||||
*/
|
*/
|
||||||
class ExpenseWasRestored extends Event
|
class ExpenseWasRestored
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class ExpenseWasUpdated.
|
* Class ExpenseWasUpdated.
|
||||||
*/
|
*/
|
||||||
class ExpenseWasUpdated extends Event
|
class ExpenseWasUpdated
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class InvoiceWasArchived.
|
* Class InvoiceWasArchived.
|
||||||
*/
|
*/
|
||||||
class InvoiceWasArchived extends Event
|
class InvoiceWasArchived
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class InvoiceWasCreated.
|
* Class InvoiceWasCreated.
|
||||||
*/
|
*/
|
||||||
class InvoiceWasCreated extends Event
|
class InvoiceWasCreated
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class InvoiceWasDeleted.
|
* Class InvoiceWasDeleted.
|
||||||
*/
|
*/
|
||||||
class InvoiceWasDeleted extends Event
|
class InvoiceWasDeleted
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class InvoiceWasEmailed.
|
* Class InvoiceWasEmailed.
|
||||||
*/
|
*/
|
||||||
class InvoiceWasEmailed extends Event
|
class InvoiceWasEmailed
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class InvoiceWasRestored.
|
* Class InvoiceWasRestored.
|
||||||
*/
|
*/
|
||||||
class InvoiceWasRestored extends Event
|
class InvoiceWasRestored
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class InvoiceWasUpdated.
|
* Class InvoiceWasUpdated.
|
||||||
*/
|
*/
|
||||||
class InvoiceWasUpdated extends Event
|
class InvoiceWasUpdated
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class PaymentCompleted.
|
* Class PaymentCompleted.
|
||||||
*/
|
*/
|
||||||
class PaymentCompleted extends Event
|
class PaymentCompleted
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class PaymentFailed.
|
* Class PaymentFailed.
|
||||||
*/
|
*/
|
||||||
class PaymentFailed extends Event
|
class PaymentFailed
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class PaymentWasArchived.
|
* Class PaymentWasArchived.
|
||||||
*/
|
*/
|
||||||
class PaymentWasArchived extends Event
|
class PaymentWasArchived
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class PaymentWasCreated.
|
* Class PaymentWasCreated.
|
||||||
*/
|
*/
|
||||||
class PaymentWasCreated extends Event
|
class PaymentWasCreated
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class PaymentWasDeleted.
|
* Class PaymentWasDeleted.
|
||||||
*/
|
*/
|
||||||
class PaymentWasDeleted extends Event
|
class PaymentWasDeleted
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class PaymentWasRefunded.
|
* Class PaymentWasRefunded.
|
||||||
*/
|
*/
|
||||||
class PaymentWasRefunded extends Event
|
class PaymentWasRefunded
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class PaymentWasRestored.
|
* Class PaymentWasRestored.
|
||||||
*/
|
*/
|
||||||
class PaymentWasRestored extends Event
|
class PaymentWasRestored
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class PaymentWasVoided.
|
* Class PaymentWasVoided.
|
||||||
*/
|
*/
|
||||||
class PaymentWasVoided extends Event
|
class PaymentWasVoided
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ namespace App\Events\Product;
|
|||||||
use App\Models\Product;
|
use App\Models\Product;
|
||||||
use Illuminate\Queue\SerializesModels;
|
use Illuminate\Queue\SerializesModels;
|
||||||
|
|
||||||
class ProductWasCreated extends Event
|
class ProductWasCreated
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ namespace App\Events\Product;
|
|||||||
use App\Models\Product;
|
use App\Models\Product;
|
||||||
use Illuminate\Queue\SerializesModels;
|
use Illuminate\Queue\SerializesModels;
|
||||||
|
|
||||||
class ProductWasDeleted extends Event
|
class ProductWasDeleted
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ namespace App\Events\Product;
|
|||||||
use App\Models\Product;
|
use App\Models\Product;
|
||||||
use Illuminate\Queue\SerializesModels;
|
use Illuminate\Queue\SerializesModels;
|
||||||
|
|
||||||
class ProductWasUpdated extends Event
|
class ProductWasUpdated
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@ namespace App\Events\Quote;
|
|||||||
|
|
||||||
use Illuminate\Queue\SerializesModels;
|
use Illuminate\Queue\SerializesModels;
|
||||||
|
|
||||||
class QuoteWasArchived extends Event
|
class QuoteWasArchived
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class QuoteWasCreated.
|
* Class QuoteWasCreated.
|
||||||
*/
|
*/
|
||||||
class QuoteWasCreated extends Event
|
class QuoteWasCreated
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
public $quote;
|
public $quote;
|
||||||
|
@ -7,7 +7,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class QuoteWasDeleted.
|
* Class QuoteWasDeleted.
|
||||||
*/
|
*/
|
||||||
class QuoteWasDeleted extends Event
|
class QuoteWasDeleted
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
public $quote;
|
public $quote;
|
||||||
|
@ -7,7 +7,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class QuoteWasEmailed.
|
* Class QuoteWasEmailed.
|
||||||
*/
|
*/
|
||||||
class QuoteWasEmailed extends Event
|
class QuoteWasEmailed
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
public $quote;
|
public $quote;
|
||||||
|
@ -7,7 +7,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class QuoteWasRestored.
|
* Class QuoteWasRestored.
|
||||||
*/
|
*/
|
||||||
class QuoteWasRestored extends Event
|
class QuoteWasRestored
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
public $quote;
|
public $quote;
|
||||||
|
@ -7,7 +7,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class QuoteWasUpdated.
|
* Class QuoteWasUpdated.
|
||||||
*/
|
*/
|
||||||
class QuoteWasUpdated extends Event
|
class QuoteWasUpdated
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
public $quote;
|
public $quote;
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class TaskWasArchived.
|
* Class TaskWasArchived.
|
||||||
*/
|
*/
|
||||||
class TaskWasArchived extends Event
|
class TaskWasArchived
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class TaskWasCreated.
|
* Class TaskWasCreated.
|
||||||
*/
|
*/
|
||||||
class TaskWasCreated extends Event
|
class TaskWasCreated
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class TaskWasDeleted.
|
* Class TaskWasDeleted.
|
||||||
*/
|
*/
|
||||||
class TaskWasDeleted extends Event
|
class TaskWasDeleted
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class TaskWasRestored.
|
* Class TaskWasRestored.
|
||||||
*/
|
*/
|
||||||
class TaskWasRestored extends Event
|
class TaskWasRestored
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class TaskWasUpdated.
|
* Class TaskWasUpdated.
|
||||||
*/
|
*/
|
||||||
class TaskWasUpdated extends Event
|
class TaskWasUpdated
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
2
app/Events/Vendor/VendorWasArchived.php
vendored
2
app/Events/Vendor/VendorWasArchived.php
vendored
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class VendorWasArchived.
|
* Class VendorWasArchived.
|
||||||
*/
|
*/
|
||||||
class VendorWasArchived extends Event
|
class VendorWasArchived
|
||||||
{
|
{
|
||||||
// vendor
|
// vendor
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
2
app/Events/Vendor/VendorWasCreated.php
vendored
2
app/Events/Vendor/VendorWasCreated.php
vendored
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class VendorWasCreated.
|
* Class VendorWasCreated.
|
||||||
*/
|
*/
|
||||||
class VendorWasCreated extends Event
|
class VendorWasCreated
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
2
app/Events/Vendor/VendorWasDeleted.php
vendored
2
app/Events/Vendor/VendorWasDeleted.php
vendored
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class VendorWasDeleted.
|
* Class VendorWasDeleted.
|
||||||
*/
|
*/
|
||||||
class VendorWasDeleted extends Event
|
class VendorWasDeleted
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
2
app/Events/Vendor/VendorWasRestored.php
vendored
2
app/Events/Vendor/VendorWasRestored.php
vendored
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class VendorWasRestored.
|
* Class VendorWasRestored.
|
||||||
*/
|
*/
|
||||||
class VendorWasRestored extends Event
|
class VendorWasRestored
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
2
app/Events/Vendor/VendorWasUpdated.php
vendored
2
app/Events/Vendor/VendorWasUpdated.php
vendored
@ -8,7 +8,7 @@ use Illuminate\Queue\SerializesModels;
|
|||||||
/**
|
/**
|
||||||
* Class VendorWasUpdated.
|
* Class VendorWasUpdated.
|
||||||
*/
|
*/
|
||||||
class VendorWasUpdated extends Event
|
class VendorWasUpdated
|
||||||
{
|
{
|
||||||
use SerializesModels;
|
use SerializesModels;
|
||||||
|
|
||||||
|
@ -2,6 +2,30 @@
|
|||||||
|
|
||||||
namespace App\Providers;
|
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\Database\Eloquent\Relations\Relation;
|
||||||
use Illuminate\Support\Facades\Blade;
|
use Illuminate\Support\Facades\Blade;
|
||||||
use Illuminate\Support\Facades\Schema;
|
use Illuminate\Support\Facades\Schema;
|
||||||
@ -27,6 +51,19 @@ class AppServiceProvider extends ServiceProvider
|
|||||||
|
|
||||||
Schema::defaultStringLength(191);
|
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);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user