Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit e7e1431

Browse files
committedOct 6, 2022
Add ConfigInterface
1 parent 92a2469 commit e7e1431

22 files changed

+539
-504
lines changed
 

‎api.include.php

Lines changed: 253 additions & 241 deletions
Large diffs are not rendered by default.

‎api.php

Lines changed: 254 additions & 242 deletions
Large diffs are not rendered by default.

‎src/Tqdev/PhpCrudApi/Api.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use Tqdev\PhpCrudApi\Cache\CacheFactory;
99
use Tqdev\PhpCrudApi\Column\DefinitionService;
1010
use Tqdev\PhpCrudApi\Column\ReflectionService;
11+
use Tqdev\PhpCrudApi\Config\Config;
1112
use Tqdev\PhpCrudApi\Controller\CacheController;
1213
use Tqdev\PhpCrudApi\Controller\ColumnController;
1314
use Tqdev\PhpCrudApi\Controller\GeoJsonController;
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
namespace Tqdev\PhpCrudApi\Config\Base;
4+
5+
interface ConfigInterface
6+
{
7+
public function getMiddlewares();
8+
}

‎src/Tqdev/PhpCrudApi/Config.php renamed to ‎src/Tqdev/PhpCrudApi/Config/Config.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
<?php
22

3-
namespace Tqdev\PhpCrudApi;
3+
namespace Tqdev\PhpCrudApi\Config;
44

5-
class Config
5+
use Tqdev\PhpCrudApi\Config\Base\ConfigInterface;
6+
7+
class Config implements ConfigInterface
68
{
79
private $values = [
810
'driver' => null,

‎src/Tqdev/PhpCrudApi/Middleware/ApiKeyDbAuthMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Psr\Http\Message\ServerRequestInterface;
77
use Psr\Http\Server\RequestHandlerInterface;
88
use Tqdev\PhpCrudApi\Column\ReflectionService;
9-
use Tqdev\PhpCrudApi\Config;
9+
use Tqdev\PhpCrudApi\Config\Config;
1010
use Tqdev\PhpCrudApi\Controller\Responder;
1111
use Tqdev\PhpCrudApi\Database\GenericDB;
1212
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;

‎src/Tqdev/PhpCrudApi/Middleware/AuthorizationMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Psr\Http\Message\ServerRequestInterface;
77
use Psr\Http\Server\RequestHandlerInterface;
88
use Tqdev\PhpCrudApi\Column\ReflectionService;
9-
use Tqdev\PhpCrudApi\Config;
9+
use Tqdev\PhpCrudApi\Config\Config;
1010
use Tqdev\PhpCrudApi\Controller\Responder;
1111
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;
1212
use Tqdev\PhpCrudApi\Middleware\Communication\VariableStore;

‎src/Tqdev/PhpCrudApi/Middleware/Base/Middleware.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
namespace Tqdev\PhpCrudApi\Middleware\Base;
44

55
use Psr\Http\Server\MiddlewareInterface;
6-
use Tqdev\PhpCrudApi\Config;
76
use Tqdev\PhpCrudApi\Controller\Responder;
87
use Tqdev\PhpCrudApi\Middleware\Router\Router;
8+
use Tqdev\PhpCrudApi\Config\Base\ConfigInterface;
99

1010
abstract class Middleware implements MiddlewareInterface
1111
{
@@ -14,7 +14,7 @@ abstract class Middleware implements MiddlewareInterface
1414
private $middleware;
1515
private $config;
1616

17-
public function __construct(Router $router, Responder $responder, Config $config, string $middleware)
17+
public function __construct(Router $router, Responder $responder, ConfigInterface $config, string $middleware)
1818
{
1919
$router->load($this);
2020
$this->responder = $responder;

‎src/Tqdev/PhpCrudApi/Middleware/CorsMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use Psr\Http\Message\ResponseInterface;
66
use Psr\Http\Message\ServerRequestInterface;
77
use Psr\Http\Server\RequestHandlerInterface;
8-
use Tqdev\PhpCrudApi\Config;
8+
use Tqdev\PhpCrudApi\Config\Config;
99
use Tqdev\PhpCrudApi\Controller\Responder;
1010
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;
1111
use Tqdev\PhpCrudApi\Middleware\Router\Router;

‎src/Tqdev/PhpCrudApi/Middleware/CustomizationMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Psr\Http\Message\ServerRequestInterface;
77
use Psr\Http\Server\RequestHandlerInterface;
88
use Tqdev\PhpCrudApi\Column\ReflectionService;
9-
use Tqdev\PhpCrudApi\Config;
9+
use Tqdev\PhpCrudApi\Config\Config;
1010
use Tqdev\PhpCrudApi\Controller\Responder;
1111
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;
1212
use Tqdev\PhpCrudApi\Middleware\Router\Router;

‎src/Tqdev/PhpCrudApi/Middleware/DbAuthMiddleware.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Psr\Http\Message\ServerRequestInterface;
77
use Psr\Http\Server\RequestHandlerInterface;
88
use Tqdev\PhpCrudApi\Column\ReflectionService;
9-
use Tqdev\PhpCrudApi\Config;
9+
use Tqdev\PhpCrudApi\Config\Config;
1010
use Tqdev\PhpCrudApi\Controller\Responder;
1111
use Tqdev\PhpCrudApi\Database\GenericDB;
1212
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;
@@ -51,7 +51,7 @@ public function process(ServerRequestInterface $request, RequestHandlerInterface
5151
$username = isset($body->$usernameFormFieldName) ? $body->$usernameFormFieldName : '';
5252
$password = isset($body->$passwordFormFieldName) ? $body->$passwordFormFieldName : '';
5353
$newPassword = isset($body->$newPasswordFormFieldName) ? $body->$newPasswordFormFieldName : '';
54-
if($path ==='login')
54+
if ($path === 'login')
5555
$tableName = $this->getProperty('loginTable', 'users'); //add separate property for login as this could be a view joining users table to other table such as roles, details etc. At a minimum, the view output should include the $usernameColumn and $passwordColumn
5656
else
5757
$tableName = $this->getProperty('usersTable', 'users');

‎src/Tqdev/PhpCrudApi/Middleware/IpAddressMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
use Psr\Http\Server\RequestHandlerInterface;
88
use Tqdev\PhpCrudApi\Column\ReflectionService;
99
use Tqdev\PhpCrudApi\Column\Reflection\ReflectedTable;
10-
use Tqdev\PhpCrudApi\Config;
10+
use Tqdev\PhpCrudApi\Config\Config;
1111
use Tqdev\PhpCrudApi\Controller\Responder;
1212
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;
1313
use Tqdev\PhpCrudApi\Middleware\Router\Router;

‎src/Tqdev/PhpCrudApi/Middleware/JoinLimitsMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Psr\Http\Message\ServerRequestInterface;
77
use Psr\Http\Server\RequestHandlerInterface;
88
use Tqdev\PhpCrudApi\Column\ReflectionService;
9-
use Tqdev\PhpCrudApi\Config;
9+
use Tqdev\PhpCrudApi\Config\Config;
1010
use Tqdev\PhpCrudApi\Controller\Responder;
1111
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;
1212
use Tqdev\PhpCrudApi\Middleware\Communication\VariableStore;

‎src/Tqdev/PhpCrudApi/Middleware/MultiTenancyMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Psr\Http\Message\ServerRequestInterface;
77
use Psr\Http\Server\RequestHandlerInterface;
88
use Tqdev\PhpCrudApi\Column\ReflectionService;
9-
use Tqdev\PhpCrudApi\Config;
9+
use Tqdev\PhpCrudApi\Config\Config;
1010
use Tqdev\PhpCrudApi\Controller\Responder;
1111
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;
1212
use Tqdev\PhpCrudApi\Middleware\Communication\VariableStore;

‎src/Tqdev/PhpCrudApi/Middleware/PageLimitsMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Psr\Http\Message\ServerRequestInterface;
77
use Psr\Http\Server\RequestHandlerInterface;
88
use Tqdev\PhpCrudApi\Column\ReflectionService;
9-
use Tqdev\PhpCrudApi\Config;
9+
use Tqdev\PhpCrudApi\Config\Config;
1010
use Tqdev\PhpCrudApi\Controller\Responder;
1111
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;
1212
use Tqdev\PhpCrudApi\Middleware\Router\Router;

‎src/Tqdev/PhpCrudApi/Middleware/ReconnectMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Psr\Http\Message\ServerRequestInterface;
77
use Psr\Http\Server\RequestHandlerInterface;
88
use Tqdev\PhpCrudApi\Column\ReflectionService;
9-
use Tqdev\PhpCrudApi\Config;
9+
use Tqdev\PhpCrudApi\Config\Config;
1010
use Tqdev\PhpCrudApi\Controller\Responder;
1111
use Tqdev\PhpCrudApi\Database\GenericDB;
1212
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;

‎src/Tqdev/PhpCrudApi/Middleware/SanitationMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
use Tqdev\PhpCrudApi\Column\Reflection\ReflectedTable;
99
use Tqdev\PhpCrudApi\Column\Reflection\ReflectedColumn;
1010
use Tqdev\PhpCrudApi\Column\ReflectionService;
11-
use Tqdev\PhpCrudApi\Config;
11+
use Tqdev\PhpCrudApi\Config\Config;
1212
use Tqdev\PhpCrudApi\Controller\Responder;
1313
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;
1414
use Tqdev\PhpCrudApi\Middleware\Router\Router;

‎src/Tqdev/PhpCrudApi/Middleware/TextSearchMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Psr\Http\Message\ServerRequestInterface;
77
use Psr\Http\Server\RequestHandlerInterface;
88
use Tqdev\PhpCrudApi\Column\ReflectionService;
9-
use Tqdev\PhpCrudApi\Config;
9+
use Tqdev\PhpCrudApi\Config\Config;
1010
use Tqdev\PhpCrudApi\Controller\Responder;
1111
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;
1212
use Tqdev\PhpCrudApi\Middleware\Router\Router;

‎src/Tqdev/PhpCrudApi/Middleware/ValidationMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
use Tqdev\PhpCrudApi\Column\ReflectionService;
99
use Tqdev\PhpCrudApi\Column\Reflection\ReflectedTable;
1010
use Tqdev\PhpCrudApi\Column\Reflection\ReflectedColumn;
11-
use Tqdev\PhpCrudApi\Config;
11+
use Tqdev\PhpCrudApi\Config\Config;
1212
use Tqdev\PhpCrudApi\Controller\Responder;
1313
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;
1414
use Tqdev\PhpCrudApi\Middleware\Router\Router;

‎src/Tqdev/PhpCrudApi/Middleware/XmlMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Psr\Http\Message\ServerRequestInterface;
77
use Psr\Http\Server\RequestHandlerInterface;
88
use Tqdev\PhpCrudApi\Column\ReflectionService;
9-
use Tqdev\PhpCrudApi\Config;
9+
use Tqdev\PhpCrudApi\Config\Config;
1010
use Tqdev\PhpCrudApi\Controller\Responder;
1111
use Tqdev\PhpCrudApi\Middleware\Base\Middleware;
1212
use Tqdev\PhpCrudApi\Middleware\Router\Router;

‎src/index.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace Tqdev\PhpCrudApi;
44

55
use Tqdev\PhpCrudApi\Api;
6-
use Tqdev\PhpCrudApi\Config;
6+
use Tqdev\PhpCrudApi\Config\Config;
77
use Tqdev\PhpCrudApi\RequestFactory;
88
use Tqdev\PhpCrudApi\ResponseUtils;
99

‎test.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22

33
use Tqdev\PhpCrudApi\Api;
4-
use Tqdev\PhpCrudApi\Config;
4+
use Tqdev\PhpCrudApi\Config\Config;
55
use Tqdev\PhpCrudApi\Database\GenericDB;
66
use Tqdev\PhpCrudApi\RequestFactory;
77
use Tqdev\PhpCrudApi\ResponseUtils;

0 commit comments

Comments
 (0)
Please sign in to comment.