Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

34 lines
836B

  1. <?php
  2. namespace common\logic\User\UserUserGroup\Repository;
  3. use common\logic\AbstractRepository;
  4. use common\logic\User\User\Model\User;
  5. use common\logic\User\UserUserGroup\Model\UserUserGroup;
  6. class UserUserGroupRepository extends AbstractRepository
  7. {
  8. protected UserUserGroupRepositoryQuery $query;
  9. public function loadDependencies(): void
  10. {
  11. $this->loadQuery(UserUserGroupRepositoryQuery::class);
  12. }
  13. public function getDefaultOptionsSearch(): array
  14. {
  15. return [
  16. self::WITH => [],
  17. self::JOIN_WITH => [],
  18. self::ORDER_BY => '',
  19. self::ATTRIBUTE_ID_PRODUCER => ''
  20. ];
  21. }
  22. public function findUserUserGroupsByUser(User $user)
  23. {
  24. return $this->createDefaultQuery()
  25. ->filterByUser($user)
  26. ->find();
  27. }
  28. }