Completed
Push — master ( 0be8e1...585ca2 )
by Daniel
59:26 queued 46:02
created

FeatureColumnsItem   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 9
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
eloc 5
dl 0
loc 9
ccs 0
cts 0
cp 0
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A loadValidatorMetadata() 0 5 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Silverback\ApiComponentBundle\Entity\Component\Feature\Columns;
6
7
use Doctrine\ORM\Mapping as ORM;
8
use Silverback\ApiComponentBundle\Entity\Component\Feature\AbstractFeatureItem;
9
use Silverback\ApiComponentBundle\Entity\Component\FileInterface;
10
use Silverback\ApiComponentBundle\Entity\Component\FileTrait;
11
use Symfony\Component\Serializer\Annotation\Groups;
12
use Symfony\Component\Validator\Constraints as Assert;
13
use Symfony\Component\Validator\Mapping\ClassMetadata;
14
15
/**
16
 * Class FeatureColumnsItem
17
 * @package Silverback\ApiComponentBundle\Entity\Component\FeatureList
18
 * @author Daniel West <[email protected]>
19
 * @ORM\Entity()
20
 */
21
class FeatureColumnsItem extends AbstractFeatureItem implements FileInterface
22
{
23
    use FileTrait;
24
25
    public static function loadValidatorMetadata(ClassMetadata $metadata)
26
    {
27
        $metadata->addPropertyConstraint(
28
            'filePath',
29
            new Assert\Image()
30
        );
31
    }
32
}
33