diff --git a/HttpServer/Controller.php b/HttpServer/Controller.php index 7fa2d03c..2ff8a580 100644 --- a/HttpServer/Controller.php +++ b/HttpServer/Controller.php @@ -15,6 +15,7 @@ use Exception; use HttpServer\Route\Router; use Kafka\Producer; use Snowflake\Abstracts\BaseGoto; +use Snowflake\Abstracts\TraitApplication; use Snowflake\Cache\Redis; use Snowflake\Error\Logger; use Snowflake\Event; @@ -27,24 +28,12 @@ use Snowflake\Snowflake; /** * Class WebController * @package Snowflake\Snowflake\Web - * @property BaseGoto $goto - * @property Event $event - * @property Router $router - * @property SPool $pool - * @property \Redis|Redis $redis - * @property Server $server - * @property DatabasesProviders $db - * @property Connection $connections - * @property Logger $logger - * @property Jwt $jwt - * @property Client $client - * @property Producer $kafka - * @property Curl $curl - * @property Http2 $http2 */ class Controller extends Application { + use TraitApplication; + /** @var null|HttpParams $input */ public null|HttpParams $input; diff --git a/System/Abstracts/BaseApplication.php b/System/Abstracts/BaseApplication.php index 638d0313..58e29bf5 100644 --- a/System/Abstracts/BaseApplication.php +++ b/System/Abstracts/BaseApplication.php @@ -41,24 +41,12 @@ use Database\DatabasesProviders; /** * Class BaseApplication * @package Snowflake\Snowflake\Base - * @property Event $event - * @property Router $router - * @property SPool $pool - * @property \Redis|Redis $redis - * @property Server $server - * @property DatabasesProviders $db - * @property Async $async - * @property Connection $connections - * @property Logger $logger - * @property Jwt $jwt - * @property SAnnotation $attributes - * @property Http2 $http2 - * @property BaseGoto $goto - * @property Producer $kafka */ abstract class BaseApplication extends Service { + use TraitApplication; + /** * @var string */ diff --git a/System/Abstracts/TraitApplication.php b/System/Abstracts/TraitApplication.php new file mode 100644 index 00000000..7b744018 --- /dev/null +++ b/System/Abstracts/TraitApplication.php @@ -0,0 +1,50 @@ +