Passed
Pull Request — master (#85)
by
unknown
03:54
created

VariantPdfModelFactory   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Importance

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

1 Method

Rating   Name   Duplication   Size   Complexity  
A createWithVariantAndImagePath() 0 16 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace BitBag\SyliusWishlistPlugin\Model\Factory;
6
7
use BitBag\SyliusWishlistPlugin\Model\VariantPdfModel;
8
use Sylius\Component\Core\Model\ProductVariantInterface;
9
10
final class VariantPdfModelFactory implements VariantPdfModelFactoryInterface
11
{
12
    public function createWithVariantAndImagePath
13
    (
14
        ProductVariantInterface $variant,
15
        string $path,
16
        int $quantity,
17
        string $actualVariant
18
    ):  VariantPdfModel
19
    {
20
        $productPdfModel = new VariantPdfModel();
21
22
        $productPdfModel->setvariant($variant);
23
        $productPdfModel->setImagePath($path);
24
        $productPdfModel->setQuantity($quantity);
25
        $productPdfModel->setActualVariant($actualVariant);
26
27
        return $productPdfModel;
28
    }
29
}