Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
8 / 8
100.00% covered (success)
100.00%
4 / 4
CRAP
100.00% covered (success)
100.00%
1 / 1
AdminCenterAddNewUserByEmail
100.00% covered (success)
100.00%
8 / 8
100.00% covered (success)
100.00%
4 / 4
4
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 envelope
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
1
 content
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
1
 attachments
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace App\Mail;
4
5use Illuminate\Bus\Queueable;
6use Illuminate\Contracts\Queue\ShouldQueue;
7use Illuminate\Mail\Mailable;
8use Illuminate\Mail\Mailables\Content;
9use Illuminate\Mail\Mailables\Envelope;
10use Illuminate\Queue\SerializesModels;
11
12class AdminCenterAddNewUserByEmail extends Mailable implements ShouldQueue
13{
14    use Queueable, SerializesModels;
15
16    public string $frontendBaseUrl;
17
18    /**
19     * Create a new message instance.
20     */
21    public function __construct(public string $email, public string $emailSubject = "'Welcome to FlyMSG! ðŸ§¡'")
22    {
23        $this->frontendBaseUrl = config('romeo.frontend-base-url');
24    }
25
26    /**
27     * Get the message envelope.
28     */
29    public function envelope(): Envelope
30    {
31        return new Envelope(
32            subject: $this->emailSubject,
33        );
34    }
35
36    /**
37     * Get the message content definition.
38     */
39    public function content(): Content
40    {
41        return new Content(
42            view: 'mail.admin.add_new_user_by_email',
43        );
44    }
45
46    /**
47     * Get the attachments for the message.
48     *
49     * @return array<int, \Illuminate\Mail\Mailables\Attachment>
50     */
51    public function attachments(): array
52    {
53        return [];
54    }
55}