Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 5
CRAP
0.00% covered (danger)
0.00%
0 / 1
Contact
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 5
30
0.00% covered (danger)
0.00%
0 / 1
 getId
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setType
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getType
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setSubtype
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getSubtype
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2/**
3 * Jingga
4 *
5 * PHP Version 8.1
6 *
7 * @package   Modules\Admin\Models
8 * @copyright Dennis Eichhorn
9 * @license   OMS License 2.0
10 * @version   1.0.0
11 * @link      https://jingga.app
12 */
13declare(strict_types=1);
14
15namespace Modules\Admin\Models;
16
17/**
18 * Contact element class.
19 *
20 * Information such as phone number, email, ...
21 *
22 * @package Modules\Admin\Models
23 * @license OMS License 2.0
24 * @link    https://jingga.app
25 * @since   1.0.0
26 */
27class Contact
28{
29    /**
30     * ID.
31     *
32     * @var int
33     * @since 1.0.0
34     */
35    public int $id = 0;
36
37    /**
38     * Contact element type.
39     *
40     * @var int
41     * @since 1.0.0
42     */
43    public int $type = ContactType::EMAIL;
44
45    /**
46     * Contact element subtype.
47     *
48     * @var int
49     * @since 1.0.0
50     */
51    public int $subtype = 0;
52
53    /**
54     * Content.
55     *
56     * @var string
57     * @since 1.0.0
58     */
59    public string $content = '';
60
61    /**
62     * Order.
63     *
64     * @var int
65     * @since 1.0.0
66     */
67    public int $order = 0;
68
69    public int $account = 0;
70
71    public string $module = '';
72
73    /**
74     * Get id.
75     *
76     * @return int Model id
77     *
78     * @since 1.0.0
79     */
80    public function getId() : int
81    {
82        return $this->id;
83    }
84
85    /**
86     * Set type
87     *
88     * @param int $type Type
89     *
90     * @return void
91     *
92     * @since 1.0.0
93     */
94    public function setType(int $type) : void
95    {
96        $this->type = $type;
97    }
98
99    /**
100     * Get type
101     *
102     * @return int
103     *
104     * @since 1.0.0
105     */
106    public function getType() : int
107    {
108        return $this->type;
109    }
110
111    /**
112     * Set subtype
113     *
114     * @param int $subtype Subtype
115     *
116     * @return void
117     *
118     * @since 1.0.0
119     */
120    public function setSubtype(int $subtype) : void
121    {
122        $this->subtype = $subtype;
123    }
124
125    /**
126     * Get subtype
127     *
128     * @return int
129     *
130     * @since 1.0.0
131     */
132    public function getSubtype() : int
133    {
134        return $this->subtype;
135    }
136}