diff options
Diffstat (limited to 'lib/private/KnownUser/KnownUserMapper.php')
-rw-r--r-- | lib/private/KnownUser/KnownUserMapper.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/private/KnownUser/KnownUserMapper.php b/lib/private/KnownUser/KnownUserMapper.php index 86e13a2e2f0..1144e2fd212 100644 --- a/lib/private/KnownUser/KnownUserMapper.php +++ b/lib/private/KnownUser/KnownUserMapper.php @@ -62,6 +62,19 @@ class KnownUserMapper extends QBMapper { return (int) $query->execute(); } + /** + * @param string $knownTo + * @return KnownUser[] + */ + public function getKnownTo(string $knownTo): array { + $query = $this->db->getQueryBuilder(); + $query->select('*') + ->from($this->getTableName()) + ->where($query->expr()->eq('known_to', $query->createNamedParameter($knownTo))); + + return $this->findEntities($query); + } + public function createKnownUserFromRow(array $row): KnownUser { return $this->mapRowToEntity([ 'id' => $row['s_id'], |