2
2
3
3
namespace App \Console \Commands \Tests ;
4
4
5
+ use App \Jobs \Emails \NewFeatureEmailJob ;
6
+ use App \Jobs \Emails \Purge \FirstWarningJob ;
7
+ use App \Jobs \Emails \Purge \SecondWarningJob ;
5
8
use App \Jobs \Emails \SubscriptionCancelEmailJob ;
9
+ use App \Jobs \Emails \SubscriptionDowngradedEmailJob ;
6
10
use App \Jobs \Emails \SubscriptionFailedEmailJob ;
7
11
use App \Jobs \Emails \Subscriptions \ExpiringCardAlert ;
8
12
use App \Jobs \Emails \Subscriptions \UpcomingYearlyAlert ;
9
13
use App \Jobs \Emails \Subscriptions \WelcomeSubscriptionEmailJob ;
10
14
use App \Jobs \Emails \WelcomeEmailJob ;
15
+ use App \Jobs \Users \NewPassword ;
16
+ use App \Models \Feature ;
11
17
use App \Models \Tier ;
12
18
use Illuminate \Console \Command ;
13
19
@@ -42,6 +48,8 @@ public function handle()
42
48
WelcomeEmailJob::dispatch ($ user , 'en ' );
43
49
} elseif ($ template === 'cancelled ' ) {
44
50
SubscriptionCancelEmailJob::dispatch ($ user , null , 'custom text ' );
51
+ } elseif ($ template === 'downgrade ' ) {
52
+ SubscriptionDowngradedEmailJob::dispatch ($ user );
45
53
} elseif ($ template === 'elemental ' ) {
46
54
WelcomeSubscriptionEmailJob::dispatch ($ user , Tier::where ('name ' , 'elemental ' )->first ());
47
55
} elseif ($ template === 'wyvern ' ) {
@@ -54,6 +62,15 @@ public function handle()
54
62
SubscriptionFailedEmailJob::dispatch ($ user );
55
63
} elseif ($ template === 'upcoming ' ) {
56
64
UpcomingYearlyAlert::dispatch ($ user );
65
+ } elseif ($ template === 'password ' ) {
66
+ NewPassword::dispatch ($ user );
67
+ } elseif ($ template === 'first ' ) {
68
+ FirstWarningJob::dispatch ($ user ->id );
69
+ } elseif ($ template === 'second ' ) {
70
+ SecondWarningJob::dispatch ($ user ->id );
71
+ } elseif ($ template === 'feature ' ) {
72
+ $ feature = Feature::latest ()->first ();
73
+ NewFeatureEmailJob::dispatch ($ feature );
57
74
} else {
58
75
$ this ->warn ('Unknown template ' . $ template );
59
76
}
0 commit comments