class DbZoneGroupRepository implements ZoneGroupRepositoryInterface (View source)

Methods

__construct(PDO $db, ConfigurationInterface|null $config = null, bool $isApiBackend = false)

No description

array
findByDomainId(int $domainId)

Find all groups that own a zone

array
findGroupIdsByDomainIds(array $domainIds)

Owning groups of several zones in one query, for list pages.

array
findByGroupId(int $groupId)

Find all zones owned by a group

add(int $domainId, int $groupId)

Add a group as zone owner

bool
remove(int $domainId, int $groupId)

Remove a group from zone owners

bool
exists(int $domainId, int $groupId)

Check if a group owns a zone

Details

__construct(PDO $db, ConfigurationInterface|null $config = null, bool $isApiBackend = false)

No description

Parameters

PDO $db
ConfigurationInterface|null $config
bool $isApiBackend

array findByDomainId(int $domainId)

Find all groups that own a zone

Parameters

int $domainId

Return Value

array

array findGroupIdsByDomainIds(array $domainIds)

Owning groups of several zones in one query, for list pages.

Parameters

array $domainIds

Return Value

array

Zone id => group ids; zones without a group are absent

array findByGroupId(int $groupId)

Find all zones owned by a group

Parameters

int $groupId

Return Value

array

ZoneGroup add(int $domainId, int $groupId)

Add a group as zone owner

Parameters

int $domainId
int $groupId

Return Value

ZoneGroup

bool remove(int $domainId, int $groupId)

Remove a group from zone owners

Parameters

int $domainId
int $groupId

Return Value

bool

bool exists(int $domainId, int $groupId)

Check if a group owns a zone

Parameters

int $domainId
int $groupId

Return Value

bool