Completed
Push — master ( 8a32e8...44da47 )
by Fèvre
21s queued 14s
created

NewsletterRepository   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 5
c 1
b 0
f 0
dl 0
loc 15
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A create() 0 6 1
1
<?php
2
namespace Xetaravel\Models\Repositories;
3
4
use Xetaravel\Models\Newsletter;
5
6
class NewsletterRepository
7
{
8
    /**
9
     * Create a new newsletter and save it.
10
     *
11
     * @param array $data The data used to create the newsletter.
12
     *
13
     * @return \Xetaravel\Models\Newsletter
14
     */
15
    public static function create(array $data): Newsletter
16
    {
17
        return Newsletter::create([
18
            'email' => $data['email'],
19
            'options' => [
20
                'articles' => true
21
            ]
22
        ]);
23
    }
24
}
25