From fa2c83927e52066462586474ec5d751c0bb60ad9 Mon Sep 17 00:00:00 2001 From: dmitry krokhin Date: Mon, 13 May 2024 17:01:07 +0300 Subject: [PATCH] api trait --- src/Api.php | 2 +- src/Mapper.php | 4 +++- src/Pool.php | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) 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(