Skip to content

Commit 365c6fb

Browse files
veelaskypalicao
authored andcommitted
add abstraction layer into redis client (palicao#6)
constraint scrutinizer to php 7.2 update composer package
1 parent 3862ad9 commit 365c6fb

File tree

7 files changed

+21
-11
lines changed

7 files changed

+21
-11
lines changed

src/RedisClient.php renamed to src/Client/RedisClient.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?php
22
declare(strict_types=1);
33

4-
namespace Palicao\PhpRedisTimeSeries;
4+
namespace Palicao\PhpRedisTimeSeries\Client;
55

66
use Palicao\PhpRedisTimeSeries\Exception\RedisClientException;
77
use Redis;
88
use RedisException;
99

10-
class RedisClient
10+
class RedisClient implements RedisClientInterface
1111
{
1212
/** @var Redis */
1313
private $redis;

src/Client/RedisClientInterface.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?php
2+
declare(strict_types=1);
3+
4+
namespace Palicao\PhpRedisTimeSeries\Client;
5+
6+
interface RedisClientInterface
7+
{
8+
function executeCommand(array $params);
9+
}

src/RedisConnectionParams.php renamed to src/Client/RedisConnectionParams.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22
declare(strict_types=1);
33

4-
namespace Palicao\PhpRedisTimeSeries;
4+
namespace Palicao\PhpRedisTimeSeries\Client;
55

66
class RedisConnectionParams
77
{

src/TimeSeries.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,19 @@
44
namespace Palicao\PhpRedisTimeSeries;
55

66
use DateTimeInterface;
7+
use Palicao\PhpRedisTimeSeries\Client\RedisClientInterface;
78
use Palicao\PhpRedisTimeSeries\Exception\RedisClientException;
89
use RedisException;
910

1011
class TimeSeries
1112
{
12-
/** @var RedisClient */
13+
/** @var RedisClientInterface */
1314
private $redis;
1415

1516
/**
16-
* @param RedisClient $redis
17+
* @param RedisClientInterface $redis
1718
*/
18-
public function __construct(RedisClient $redis)
19+
public function __construct(RedisClientInterface $redis)
1920
{
2021
$this->redis = $redis;
2122
}

tests/Integration/IntegrationTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
use Palicao\PhpRedisTimeSeries\DateTimeUtils;
1313
use Palicao\PhpRedisTimeSeries\Filter;
1414
use Palicao\PhpRedisTimeSeries\Label;
15-
use Palicao\PhpRedisTimeSeries\RedisClient;
16-
use Palicao\PhpRedisTimeSeries\RedisConnectionParams;
15+
use Palicao\PhpRedisTimeSeries\Client\RedisClient;
16+
use Palicao\PhpRedisTimeSeries\Client\RedisConnectionParams;
1717
use Palicao\PhpRedisTimeSeries\Sample;
1818
use Palicao\PhpRedisTimeSeries\TimeSeries;
1919
use PHPUnit\Framework\TestCase;

tests/Unit/RedisClientTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
namespace Palicao\PhpRedisTimeSeries\Tests\Unit;
66

77
use Palicao\PhpRedisTimeSeries\Exception\RedisClientException;
8-
use Palicao\PhpRedisTimeSeries\RedisClient;
9-
use Palicao\PhpRedisTimeSeries\RedisConnectionParams;
8+
use Palicao\PhpRedisTimeSeries\Client\RedisClient;
9+
use Palicao\PhpRedisTimeSeries\Client\RedisConnectionParams;
1010
use PHPUnit\Framework\Constraint\IsType;
1111
use PHPUnit\Framework\TestCase;
1212
use Redis;

tests/Unit/TimeSeriesTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
use Palicao\PhpRedisTimeSeries\Filter;
1111
use Palicao\PhpRedisTimeSeries\Label;
1212
use Palicao\PhpRedisTimeSeries\Metadata;
13-
use Palicao\PhpRedisTimeSeries\RedisClient;
13+
use Palicao\PhpRedisTimeSeries\Client\RedisClient;
1414
use Palicao\PhpRedisTimeSeries\Sample;
1515
use Palicao\PhpRedisTimeSeries\TimeSeries;
1616
use PHPUnit\Framework\MockObject\MockObject;

0 commit comments

Comments
 (0)