Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 9
0.00% covered (danger)
0.00%
0 / 5
CRAP
0.00% covered (danger)
0.00%
0 / 1
Mailtemplate
0.00% covered (danger)
0.00%
0 / 9
0.00% covered (danger)
0.00%
0 / 5
90
0.00% covered (danger)
0.00%
0 / 1
 getDefaults
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 hasType
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
6
 hasPreference
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
12
 getPreference
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setPreference
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2
3namespace BO\Zmsentities;
4
5class Mailtemplate extends Schema\Entity
6{
7    public static $schema = "mailtemplate.json";
8
9    #[\Override]
10    public function getDefaults()
11    {
12        return [
13        ];
14    }
15
16    public function hasType($type)
17    {
18        return (isset($this[$type])) ? true : false;
19    }
20
21    public function hasPreference($type, $key)
22    {
23        return ($this->hasType($type) && isset($this[$type][$key])) ? true : false;
24    }
25
26    public function getPreference($type, $key)
27    {
28        return $this->toProperty()->$type->$key->get();
29    }
30
31    public function setPreference($type, $key, $value)
32    {
33        $preference = $this->toProperty()->$type->$key->get();
34        if (null !== $preference) {
35            $this[$type][$key] = $value;
36        }
37        return $this;
38    }
39}