| @@ 319-326 (lines=8) @@ | ||
| 316 | $query->execute(); |
|
| 317 | } |
|
| 318 | ||
| 319 | public function removeUserStorageMount($storageId, $userId) { |
|
| 320 | $builder = $this->connection->getQueryBuilder(); |
|
| 321 | ||
| 322 | $query = $builder->delete('mounts') |
|
| 323 | ->where($builder->expr()->eq('user_id', $builder->createNamedParameter($userId))) |
|
| 324 | ->andWhere($builder->expr()->eq('storage_id', $builder->createNamedParameter($storageId, IQueryBuilder::PARAM_INT))); |
|
| 325 | $query->execute(); |
|
| 326 | } |
|
| 327 | ||
| 328 | public function remoteStorageMounts($storageId) { |
|
| 329 | $builder = $this->connection->getQueryBuilder(); |
|
| @@ 269-277 (lines=9) @@ | ||
| 266 | * @param IUser $user |
|
| 267 | * @param array $data |
|
| 268 | */ |
|
| 269 | protected function updateExistingUser(IUser $user, $data) { |
|
| 270 | $uid = $user->getUID(); |
|
| 271 | $jsonEncodedData = json_encode($data); |
|
| 272 | $query = $this->connection->getQueryBuilder(); |
|
| 273 | $query->update($this->table) |
|
| 274 | ->set('data', $query->createNamedParameter($jsonEncodedData)) |
|
| 275 | ->where($query->expr()->eq('uid', $query->createNamedParameter($uid))) |
|
| 276 | ->execute(); |
|
| 277 | } |
|
| 278 | ||
| 279 | /** |
|
| 280 | * build default user record in case not data set exists yet |
|