diff --git a/src/Api.php b/src/Api.php index 3443250..88e1fbd 100644 --- a/src/Api.php +++ b/src/Api.php @@ -7,7 +7,7 @@ use Tarantool\Client\Schema\Criteria; use Tarantool\Client\Schema\Operations; -abstract class Api +trait Api { abstract public function getSpace(string $name): Space; diff --git a/src/Mapper.php b/src/Mapper.php index e058726..9db3f3f 100644 --- a/src/Mapper.php +++ b/src/Mapper.php @@ -10,8 +10,10 @@ use Tarantool\Client\Schema\Criteria; use Tarantool\Client\Schema\Space as ClientSpace; -class Mapper extends Api +class Mapper { + use Api; + private array $spaceId = []; private array $spaces = []; private int $schemaId = 0; diff --git a/src/Pool.php b/src/Pool.php index 5f9804f..01cbcbb 100644 --- a/src/Pool.php +++ b/src/Pool.php @@ -6,8 +6,10 @@ use Closure; -class Pool extends Api +class Pool { + use Api; + private array $mappers = []; public function __construct(