Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
Setting
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
2 / 2
2
100.00% covered (success)
100.00%
1 / 1
 parseData
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 fetchName
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3/**
4 * @package 115Mandant
5 * @copyright BerlinOnline Stadtportal GmbH & Co. KG
6 **/
7
8namespace BO\Zmsdldb\File;
9
10use BO\Zmsdldb\Collection\Settings;
11
12/**
13  * Common methods shared by access classes
14  *
15  * @extends Base<Settings, \BO\Zmsdldb\Entity\Base>
16  */
17class Setting extends Base
18{
19    /**
20     * @return Settings
21     */
22    #[\Override]
23    protected function parseData(mixed $data)
24    {
25        return new Settings($data['data']['settings']);
26    }
27
28    /** @psalm-api */
29    public function fetchName(string $name): \BO\Zmsdldb\Entity\Base|string|false|null
30    {
31        return $this->fetchId($name);
32    }
33}