* Use of this software is governed by the Business Source License included in the LICENSE file and at https://getparthenon.com/docs/next/license.
9
*
10
* Change Date: TBD ( 3 years after 2.2.0 release )
11
*
12
* On the date above, in accordance with the Business Source License, use of this software will be governed by the open source license specified in the LICENSE file.
13
*/
14
15
namespace Parthenon\Billing\Entity;
16
17
class SubscriptionPlanLimit
18
{
19
protected $id;
20
21
protected SubscriptionLimit $subscriptionLimit;
22
23
protected SubscriptionPlan $subscriptionPlan;
24
25
protected int $limit;
26
27
/**
28
* @return mixed
29
*/
30
public function getId()
31
{
32
return $this->id;
33
}
34
35
/**
36
* @param mixed $id
37
*/
38
public function setId($id): void
39
{
40
$this->id = $id;
41
}
42
43
public function getSubscriptionLimit(): SubscriptionLimit
44
{
45
return $this->subscriptionLimit;
46
}
47
48
public function setSubscriptionLimit(SubscriptionLimit $subscriptionLimit): void
49
{
50
$this->subscriptionLimit = $subscriptionLimit;
51
}
52
53
public function getLimit(): int
54
{
55
return $this->limit;
56
}
57
58
public function setLimit(int $limit): void
59
{
60
$this->limit = $limit;
61
}
62
63
public function getSubscriptionPlan(): SubscriptionPlan
64
{
65
return $this->subscriptionPlan;
66
}
67
68
public function setSubscriptionPlan(SubscriptionPlan $subscriptionPlan): void