Merge branch 'issue-581-fix-postgres-sharing'

Signed-off-by: binsky <timo@binsky.org>
This commit is contained in:
binsky 2023-06-25 18:03:28 +02:00
commit 04c2d277d6
No known key found for this signature in database
GPG key ID: B438F7FA2E3AC98F
3 changed files with 5 additions and 6 deletions

View file

@ -74,15 +74,14 @@ class ShareRequestMapper extends QBMapper {
* @return Entity[]
* @throws Exception
*/
public function getRequestsByItemGuidGroupedByUser(string $item_guid) {
public function getRequestsByItemGuid(string $item_guid) {
if (strtolower($this->db->getDatabasePlatform()->getName()) === 'mysql') {
$this->db->executeQuery("SET sql_mode = '';");
}
$qb = $this->db->getQueryBuilder();
$qb->select('*')
->from(self::TABLE_NAME)
->where($qb->expr()->eq('item_guid', $qb->createNamedParameter($item_guid, IQueryBuilder::PARAM_STR)))
->groupBy('target_user_id');
->where($qb->expr()->eq('item_guid', $qb->createNamedParameter($item_guid, IQueryBuilder::PARAM_STR)));
return $this->findEntities($qb);
}

View file

@ -290,7 +290,7 @@ class ShareService {
* @throws Exception
*/
public function getCredentialPendingAclList(string $item_guid) {
return $this->shareRequest->getRequestsByItemGuidGroupedByUser($item_guid);
return $this->shareRequest->getRequestsByItemGuid($item_guid);
}
/**

View file

@ -112,7 +112,7 @@ class ShareRequestMapperTest extends DatabaseHelperTest {
}
/**
* @covers ::getRequestsByItemGuidGroupedByUser
* @covers ::getRequestsByItemGuid
*/
public function testGetRequestsByItemGuidGroupedByUser() {
$dataset = $this->findInDataset(
@ -121,7 +121,7 @@ class ShareRequestMapperTest extends DatabaseHelperTest {
$this->dataset->getRow(0)['item_guid']
);
$result = $this->mapper->getRequestsByItemGuidGroupedByUser($dataset[0]['item_guid']);
$result = $this->mapper->getRequestsByItemGuid($dataset[0]['item_guid']);
$this->assertCount(count($dataset), $result);