From 3bc12a5469f0e598ca6957030dbe17ac8bf846a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Wed, 25 Mar 2026 13:41:03 +0000 Subject: [PATCH] Create interface GroupCenterRepositoryInterface --- .../Repository/GroupCenterRepository.php | 3 +- .../GroupCenterRepositoryInterface.php | 40 +++++++++++++++++++ 2 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 src/Bundle/ChillMainBundle/Repository/GroupCenterRepositoryInterface.php diff --git a/src/Bundle/ChillMainBundle/Repository/GroupCenterRepository.php b/src/Bundle/ChillMainBundle/Repository/GroupCenterRepository.php index d0f5d8561..bbd92aa4e 100644 --- a/src/Bundle/ChillMainBundle/Repository/GroupCenterRepository.php +++ b/src/Bundle/ChillMainBundle/Repository/GroupCenterRepository.php @@ -14,9 +14,8 @@ namespace Chill\MainBundle\Repository; use Chill\MainBundle\Entity\GroupCenter; use Doctrine\ORM\EntityManagerInterface; use Doctrine\ORM\EntityRepository; -use Doctrine\Persistence\ObjectRepository; -final readonly class GroupCenterRepository implements ObjectRepository +final readonly class GroupCenterRepository implements GroupCenterRepositoryInterface { private EntityRepository $repository; diff --git a/src/Bundle/ChillMainBundle/Repository/GroupCenterRepositoryInterface.php b/src/Bundle/ChillMainBundle/Repository/GroupCenterRepositoryInterface.php new file mode 100644 index 000000000..cd13b8cbe --- /dev/null +++ b/src/Bundle/ChillMainBundle/Repository/GroupCenterRepositoryInterface.php @@ -0,0 +1,40 @@ + + */ +interface GroupCenterRepositoryInterface extends ObjectRepository +{ + public function find($id, $lockMode = null, $lockVersion = null): ?GroupCenter; + + /** + * @return GroupCenter[] + */ + public function findAll(): array; + + /** + * @param mixed|null $limit + * @param mixed|null $offset + * + * @return GroupCenter[] + */ + public function findBy(array $criteria, ?array $orderBy = null, $limit = null, $offset = null): array; + + public function findOneBy(array $criteria, ?array $orderBy = null): ?GroupCenter; + + public function getClassName(); +}