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

canCreate database

This commit is contained in:
Samuel Štancl 2019-09-08 16:52:10 +02:00
parent 08319695b9
commit de54b5708c
7 changed files with 60 additions and 7 deletions

View file

@ -5,7 +5,7 @@ declare(strict_types=1);
namespace Stancl\Tenancy\TenantDatabaseManagers;
use Illuminate\Support\Facades\DB;
use Stancl\Tenancy\Interfaces\TenantDatabaseManager;
use Stancl\Tenancy\Contracts\TenantDatabaseManager;
class PostgreSQLDatabaseManager implements TenantDatabaseManager
{
@ -18,4 +18,9 @@ class PostgreSQLDatabaseManager implements TenantDatabaseManager
{
return DB::statement("DROP DATABASE \"$name\"");
}
public function databaseExists(string $name): bool
{
return (bool) DB::select("SELECT datname FROM pg_database WHERE datname = '$name'");
}
}