Completed
Push — master ( 7671f5...371846 )
by Romain
32s queued 12s
created

AbstractTemplate   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 1
dl 0
loc 22
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 4 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Kerox\Messenger\Model\Message\Attachment;
6
7
use Kerox\Messenger\Model\Message\AbstractAttachment;
8
9
abstract class AbstractTemplate extends AbstractAttachment
10
{
11
    protected const TYPE_AIRLINE_BOARDINGPASS = 'airline_boardingpass';
12
    protected const TYPE_AIRLINE_CHECKIN = 'airline_checkin';
13
    protected const TYPE_AIRLINE_ITINERARY = 'airline_itinerary';
14
    protected const TYPE_AIRLINE_UPDATE = 'airline_update';
15
    protected const TYPE_BUTTON = 'button';
16
    protected const TYPE_GENERIC = 'generic';
17
    protected const TYPE_LIST = 'list';
18
    protected const TYPE_MEDIA = 'media';
19
    protected const TYPE_OPEN_GRAPH = 'open_graph';
20
    protected const TYPE_PRODUCT = 'product';
21
    protected const TYPE_RECEIPT = 'receipt';
22
23
    /**
24
     * Template constructor.
25
     */
26
    public function __construct()
27
    {
28
        parent::__construct(AbstractAttachment::TYPE_TEMPLATE);
29
    }
30
}
31