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

Get tests to run

This commit is contained in:
Samuel Štancl 2019-09-11 21:11:40 +02:00
parent 23a4fd24b0
commit 7a0154bf8e
8 changed files with 46 additions and 29 deletions

View file

@ -36,6 +36,11 @@ class RedisStorageDriver implements StorageDriver
return $this->app[Tenant::class];
}
public function canCreateTenant(Tenant $tenant)
{
// todo
}
public function findByDomain(string $domain): Tenant
{
$id = $this->getTenantIdByDomain($domain);
@ -46,7 +51,7 @@ class RedisStorageDriver implements StorageDriver
return $this->find($id);
}
public function find(string $id): Tenant
public function findById(string $id): Tenant
{
$data = $this->redis->hgetall("tenants:$id");
$keys = [];
@ -151,15 +156,13 @@ class RedisStorageDriver implements StorageDriver
return $result;
}
public function put(string $key, $value, Tenant $tenant = null)
public function put(string $key, $value, Tenant $tenant = null): void
{
$tenant = $tenant ?? $this->tenant();
$this->redis->hset("tenants:{$tenant->id}", $key, json_encode($value));
return $value;
}
public function putMany(array $kvPairs, Tenant $tenant = null): array
public function putMany(array $kvPairs, Tenant $tenant = null): void
{
$tenant = $tenant ?? $this->tenant();
@ -168,7 +171,5 @@ class RedisStorageDriver implements StorageDriver
}
$this->redis->hmset("tenants:{$tenant->id}", $kvPairs);
return $kvPairs;
}
}