Notifications fixes (#804)

* Emails not sending #795 #722

* Fix for news items not being sent; refactor some events; check for opt-in #722

* Formatting

* Remove extra parameter
This commit is contained in:
Nabeel S
2020-09-03 12:50:42 -04:00
committed by GitHub
parent 55fa01478d
commit e99c22b007
34 changed files with 179 additions and 54 deletions

View File

@@ -2,10 +2,11 @@
namespace App\Events;
use App\Contracts\Event;
use App\Models\Acars;
use App\Models\Pirep;
class AcarsUpdate extends BaseEvent
class AcarsUpdate extends Event
{
/** @var Pirep */
public $pirep;

View File

@@ -2,13 +2,11 @@
namespace App\Events;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;
use App\Contracts\Event;
class BaseEvent
/**
* @deprecated Extend App\Contracts\Event directly
*/
class BaseEvent extends Event
{
use Dispatchable;
use InteractsWithSockets;
use SerializesModels;
}

View File

@@ -2,6 +2,8 @@
namespace App\Events;
class CronHourly extends BaseEvent
use App\Contracts\Event;
class CronHourly extends Event
{
}

View File

@@ -2,10 +2,12 @@
namespace App\Events;
use App\Contracts\Event;
/**
* This event is dispatched when the monthly cron is run
* It happens after all of the default nightly tasks
*/
class CronMonthly extends BaseEvent
class CronMonthly extends Event
{
}

View File

@@ -2,10 +2,12 @@
namespace App\Events;
use App\Contracts\Event;
/**
* This event is dispatched when the daily cron is run
* It happens after all of the default nightly tasks
*/
class CronNightly extends BaseEvent
class CronNightly extends Event
{
}

View File

@@ -2,11 +2,13 @@
namespace App\Events;
use App\Contracts\Event;
/**
* This event is dispatched when the weekly cron is run
* It happens after all of the default nightly tasks
*/
class CronWeekly extends BaseEvent
class CronWeekly extends Event
{
public function __construct()
{

View File

@@ -2,6 +2,7 @@
namespace App\Events;
use App\Contracts\Event;
use App\Models\Pirep;
/**
@@ -25,7 +26,7 @@ use App\Models\Pirep;
*
* The event will have a copy of the PIREP model, if it's applicable
*/
class Expenses extends BaseEvent
class Expenses extends Event
{
public $pirep;

View File

@@ -2,9 +2,10 @@
namespace App\Events;
use App\Contracts\Event;
use App\Models\News;
class NewsAdded extends BaseEvent
class NewsAdded extends Event
{
public $news;

View File

@@ -2,9 +2,10 @@
namespace App\Events;
use App\Contracts\Event;
use App\Models\Pirep;
class PirepAccepted extends BaseEvent
class PirepAccepted extends Event
{
public $pirep;

View File

@@ -2,9 +2,10 @@
namespace App\Events;
use App\Contracts\Event;
use App\Models\Pirep;
class PirepCancelled extends BaseEvent
class PirepCancelled extends Event
{
public $pirep;

View File

@@ -2,9 +2,10 @@
namespace App\Events;
use App\Contracts\Event;
use App\Models\Pirep;
class PirepFiled extends BaseEvent
class PirepFiled extends Event
{
public $pirep;

View File

@@ -2,9 +2,10 @@
namespace App\Events;
use App\Contracts\Event;
use App\Models\Pirep;
class PirepPrefiled extends BaseEvent
class PirepPrefiled extends Event
{
public $pirep;

View File

@@ -2,9 +2,10 @@
namespace App\Events;
use App\Contracts\Event;
use App\Models\Pirep;
class PirepRejected extends BaseEvent
class PirepRejected extends Event
{
public $pirep;

View File

@@ -2,9 +2,10 @@
namespace App\Events;
use App\Contracts\Event;
use App\Models\Pirep;
class PirepUpdated extends BaseEvent
class PirepUpdated extends Event
{
public $pirep;

View File

@@ -2,9 +2,10 @@
namespace App\Events;
use App\Contracts\Event;
use App\Models\User;
class TestEvent extends BaseEvent
class TestEvent extends Event
{
public $user;

View File

@@ -2,9 +2,10 @@
namespace App\Events;
use App\Contracts\Event;
use App\Models\User;
class UserAccepted extends BaseEvent
class UserAccepted extends Event
{
public $user;

View File

@@ -2,9 +2,10 @@
namespace App\Events;
use App\Contracts\Event;
use App\Models\User;
class UserRegistered extends BaseEvent
class UserRegistered extends Event
{
public $user;

View File

@@ -2,12 +2,13 @@
namespace App\Events;
use App\Contracts\Event;
use App\Models\User;
/**
* Event triggered when a user's state changes
*/
class UserStateChanged extends BaseEvent
class UserStateChanged extends Event
{
public $old_state;
public $user;

View File

@@ -2,9 +2,10 @@
namespace App\Events;
use App\Contracts\Event;
use App\Models\User;
class UserStatsChanged extends BaseEvent
class UserStatsChanged extends Event
{
public $stat_name;
public $old_value;