VirtualGroupRepository
class VirtualGroupRepository implements VirtualGroupRepositoryInterface
가상 그룹 정보를 저장하는 Repository
Properties
protected array | $vgroups | ||
private UserRepositoryInterface | $users | ||
private Closure | $getter |
Methods
__construct(UserRepositoryInterface $users, array $vGroupInfos, Closure $getter)
VirtualGroupRepository constructor.
find(string $id)
주어진 id에 해당하는 가상그룹 정보를 반환한다.
UserVirtualGroup|null
findByTitle(string $title)
가상그룹 이름으로 가상그룹을 조회한다.
array
findByUserId(string $userId)
회원이 소속된 가상그룹 목록을 조회한다.
Collection
all()
모든 가상그룹 목록을 반환한다.
bool
has(string $id)
주어진 id를 가진 가상 그룹이 있는지의 여부를 반환한다.
resolveEntity(string $id, array $entityInfo)
주어진 가상그룹 정보로 가상그룹 Entity를 생성하여 반환한다.
Details
at line 57
__construct(UserRepositoryInterface $users, array $vGroupInfos, Closure $getter)
VirtualGroupRepository constructor.
at line 77
UserVirtualGroup
find(string $id)
주어진 id에 해당하는 가상그룹 정보를 반환한다.
at line 89
UserVirtualGroup|null
findByTitle(string $title)
가상그룹 이름으로 가상그룹을 조회한다.
at line 105
array
findByUserId(string $userId)
회원이 소속된 가상그룹 목록을 조회한다.
at line 124
Collection
all()
모든 가상그룹 목록을 반환한다.
at line 136
bool
has(string $id)
주어진 id를 가진 가상 그룹이 있는지의 여부를 반환한다.
at line 149
private UserVirtualGroup
resolveEntity(string $id, array $entityInfo)
주어진 가상그룹 정보로 가상그룹 Entity를 생성하여 반환한다.