1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2025-12-14 02:04:03 +00:00

Apply fixes from StyleCI (#80)

This commit is contained in:
Samuel Štancl 2019-08-02 20:01:10 +02:00 committed by GitHub
parent bd6583b6af
commit eceacd9422
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
25 changed files with 83 additions and 70 deletions

View file

@ -20,6 +20,7 @@ class RedisStorageDriver implements StorageDriver
if (! $id) {
throw new \Exception("Tenant could not be identified on domain {$domain}");
}
return $this->getTenantById($id);
}
@ -33,7 +34,7 @@ class RedisStorageDriver implements StorageDriver
public function getTenantById(string $uuid, array $fields = []): array
{
$fields = (array) $fields;
if (! $fields) {
return $this->redis->hgetall("tenants:$uuid");
}
@ -50,14 +51,15 @@ class RedisStorageDriver implements StorageDriver
{
$this->redis->hmset("domains:$domain", 'tenant_id', $uuid);
$this->redis->hmset("tenants:$uuid", 'uuid', json_encode($uuid), 'domain', json_encode($domain));
return $this->redis->hgetall("tenants:$uuid");
}
/**
* @inheritDoc
* {@inheritdoc}
*
* @param string $id
* @return boolean
* @return bool
* @todo Make tenant & domain deletion atomic.
*/
public function deleteTenant(string $id): bool
@ -69,6 +71,7 @@ class RedisStorageDriver implements StorageDriver
}
$this->redis->del("domains:$domain");
return (bool) $this->redis->del("tenants:$id");
}
@ -91,7 +94,7 @@ class RedisStorageDriver implements StorageDriver
return substr($hash, strlen($redis_prefix));
}, $this->redis->scan(null, $redis_prefix.'tenants:*'));
}
return array_map(function ($tenant) {
return $this->redis->hgetall($tenant);
}, $hashes);
@ -110,12 +113,14 @@ class RedisStorageDriver implements StorageDriver
public function put(string $uuid, string $key, $value)
{
$this->redis->hset("tenants:$uuid", $key, $value);
return $value;
}
public function putMany(string $uuid, array $values): array
{
$this->redis->hmset("tenants:$uuid", $values);
return $values;
}
}