* 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: 26.06.2026 ( 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\Repository\Orm;
16
17
use Parthenon\Athena\Repository\DoctrineCrudRepository;
18
use Parthenon\Billing\Entity\Product;
19
use Parthenon\Billing\Entity\SubscriptionPlan;
20
use Parthenon\Billing\Repository\SubscriptionPlanRepositoryInterface;
21
use Parthenon\Common\Exception\NoEntityFoundException;
22
23
class SubscriptionPlanRepository extends DoctrineCrudRepository implements SubscriptionPlanRepositoryInterface
24
{
25
public function getAll(): array
26
{
27
return $this->entityRepository->findAll();
28
}
29
30
public function getAllForProduct(Product $product): array