Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
85.71% covered (warning)
85.71%
12 / 14
71.43% covered (warning)
71.43%
5 / 7
CRAP
0.00% covered (danger)
0.00%
0 / 1
RequestRelation
85.71% covered (warning)
85.71%
12 / 14
71.43% covered (warning)
71.43%
5 / 7
7.14
0.00% covered (danger)
0.00%
0 / 1
 getDefaults
100.00% covered (success)
100.00%
8 / 8
100.00% covered (success)
100.00%
1 / 1
1
 getRequest
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getProvider
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getSlotCount
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getMaxQuantity
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 isPublic
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getSource
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace BO\Zmsentities;
4
5class RequestRelation extends Schema\Entity
6{
7    public static $schema = "requestrelation.json";
8
9    #[\Override]
10    public function getDefaults()
11    {
12        return [
13            'provider' => new Provider(),
14            'request' => new Request(),
15            'source' => null,
16            'slots' => '1',
17            'public' => true,
18            'maxQuantity' => null,
19        ];
20    }
21
22    public function getRequest()
23    {
24        return $this->toProperty()->request->get();
25    }
26
27    public function getProvider()
28    {
29        return $this->toProperty()->provider->get();
30    }
31
32    public function getSlotCount()
33    {
34        return $this->toProperty()->slots->get();
35    }
36
37    public function getMaxQuantity()
38    {
39        return $this->toProperty()->maxQuantity->get();
40    }
41
42    public function isPublic()
43    {
44        return (bool) $this->toProperty()->public->get();
45    }
46
47    public function getSource()
48    {
49        return $this->toProperty()->source->get();
50    }
51}