mirror of
https://github.com/nextcloud/passman.git
synced 2024-09-20 06:46:20 +08:00
Merge branch 'issue-581-fix-postgres-sharing'
Signed-off-by: binsky <timo@binsky.org>
This commit is contained in:
commit
04c2d277d6
|
@ -74,15 +74,14 @@ class ShareRequestMapper extends QBMapper {
|
||||||
* @return Entity[]
|
* @return Entity[]
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public function getRequestsByItemGuidGroupedByUser(string $item_guid) {
|
public function getRequestsByItemGuid(string $item_guid) {
|
||||||
if (strtolower($this->db->getDatabasePlatform()->getName()) === 'mysql') {
|
if (strtolower($this->db->getDatabasePlatform()->getName()) === 'mysql') {
|
||||||
$this->db->executeQuery("SET sql_mode = '';");
|
$this->db->executeQuery("SET sql_mode = '';");
|
||||||
}
|
}
|
||||||
$qb = $this->db->getQueryBuilder();
|
$qb = $this->db->getQueryBuilder();
|
||||||
$qb->select('*')
|
$qb->select('*')
|
||||||
->from(self::TABLE_NAME)
|
->from(self::TABLE_NAME)
|
||||||
->where($qb->expr()->eq('item_guid', $qb->createNamedParameter($item_guid, IQueryBuilder::PARAM_STR)))
|
->where($qb->expr()->eq('item_guid', $qb->createNamedParameter($item_guid, IQueryBuilder::PARAM_STR)));
|
||||||
->groupBy('target_user_id');
|
|
||||||
|
|
||||||
return $this->findEntities($qb);
|
return $this->findEntities($qb);
|
||||||
}
|
}
|
||||||
|
|
|
@ -290,7 +290,7 @@ class ShareService {
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public function getCredentialPendingAclList(string $item_guid) {
|
public function getCredentialPendingAclList(string $item_guid) {
|
||||||
return $this->shareRequest->getRequestsByItemGuidGroupedByUser($item_guid);
|
return $this->shareRequest->getRequestsByItemGuid($item_guid);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -112,7 +112,7 @@ class ShareRequestMapperTest extends DatabaseHelperTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers ::getRequestsByItemGuidGroupedByUser
|
* @covers ::getRequestsByItemGuid
|
||||||
*/
|
*/
|
||||||
public function testGetRequestsByItemGuidGroupedByUser() {
|
public function testGetRequestsByItemGuidGroupedByUser() {
|
||||||
$dataset = $this->findInDataset(
|
$dataset = $this->findInDataset(
|
||||||
|
@ -121,7 +121,7 @@ class ShareRequestMapperTest extends DatabaseHelperTest {
|
||||||
$this->dataset->getRow(0)['item_guid']
|
$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);
|
$this->assertCount(count($dataset), $result);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue