|
|
|
@ -91,8 +91,6 @@ class ProviderUserAssignmentDao {
|
|
|
|
|
/**
|
|
|
|
|
* Delete all provider states of a user and return the provider IDs
|
|
|
|
|
*
|
|
|
|
|
* @param string $uid
|
|
|
|
|
*
|
|
|
|
|
* @return list<array{provider_id: string, uid: string, enabled: bool}>
|
|
|
|
|
*/
|
|
|
|
|
public function deleteByUser(string $uid): array {
|
|
|
|
@ -100,7 +98,7 @@ class ProviderUserAssignmentDao {
|
|
|
|
|
$selectQuery = $qb1->select('*')
|
|
|
|
|
->from(self::TABLE_NAME)
|
|
|
|
|
->where($qb1->expr()->eq('uid', $qb1->createNamedParameter($uid)));
|
|
|
|
|
$selectResult = $selectQuery->execute();
|
|
|
|
|
$selectResult = $selectQuery->executeQuery();
|
|
|
|
|
$rows = $selectResult->fetchAll();
|
|
|
|
|
$selectResult->closeCursor();
|
|
|
|
|
|
|
|
|
@ -108,15 +106,15 @@ class ProviderUserAssignmentDao {
|
|
|
|
|
$deleteQuery = $qb2
|
|
|
|
|
->delete(self::TABLE_NAME)
|
|
|
|
|
->where($qb2->expr()->eq('uid', $qb2->createNamedParameter($uid)));
|
|
|
|
|
$deleteQuery->execute();
|
|
|
|
|
$deleteQuery->executeStatement();
|
|
|
|
|
|
|
|
|
|
return array_map(function (array $row) {
|
|
|
|
|
return array_values(array_map(function (array $row) {
|
|
|
|
|
return [
|
|
|
|
|
'provider_id' => $row['provider_id'],
|
|
|
|
|
'uid' => $row['uid'],
|
|
|
|
|
'enabled' => (int) $row['enabled'] === 1,
|
|
|
|
|
'provider_id' => (string)$row['provider_id'],
|
|
|
|
|
'uid' => (string)$row['uid'],
|
|
|
|
|
'enabled' => ((int) $row['enabled']) === 1,
|
|
|
|
|
];
|
|
|
|
|
}, $rows);
|
|
|
|
|
}, $rows));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function deleteAll(string $providerId): void {
|
|
|
|
|