Merge pull request #38764 from fsamapoor/constructor_property_promotion_in_core_command_part2

Uses PHP8's constructor property promotion in core/Command/Db classes.
This commit is contained in:
Louis 2023-06-19 17:27:10 +02:00 коммит произвёл GitHub
Родитель c24e05f9c0 1e8ec53b8c
Коммит 98ea74bb40
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
9 изменённых файлов: 34 добавлений и 59 удалений

Просмотреть файл

@ -45,14 +45,11 @@ use Symfony\Component\EventDispatcher\GenericEvent;
* @package OC\Core\Command\Db
*/
class AddMissingColumns extends Command {
private Connection $connection;
private EventDispatcherInterface $dispatcher;
public function __construct(Connection $connection, EventDispatcherInterface $dispatcher) {
public function __construct(
private Connection $connection,
private EventDispatcherInterface $dispatcher,
) {
parent::__construct();
$this->connection = $connection;
$this->dispatcher = $dispatcher;
}
protected function configure() {

Просмотреть файл

@ -53,14 +53,11 @@ use Symfony\Component\EventDispatcher\GenericEvent;
* @package OC\Core\Command\Db
*/
class AddMissingIndices extends Command {
private Connection $connection;
private EventDispatcherInterface $dispatcher;
public function __construct(Connection $connection, EventDispatcherInterface $dispatcher) {
public function __construct(
private Connection $connection,
private EventDispatcherInterface $dispatcher,
) {
parent::__construct();
$this->connection = $connection;
$this->dispatcher = $dispatcher;
}
protected function configure() {

Просмотреть файл

@ -45,14 +45,11 @@ use Symfony\Component\EventDispatcher\GenericEvent;
* @package OC\Core\Command\Db
*/
class AddMissingPrimaryKeys extends Command {
private Connection $connection;
private EventDispatcherInterface $dispatcher;
public function __construct(Connection $connection, EventDispatcherInterface $dispatcher) {
public function __construct(
private Connection $connection,
private EventDispatcherInterface $dispatcher,
) {
parent::__construct();
$this->connection = $connection;
$this->dispatcher = $dispatcher;
}
protected function configure() {

Просмотреть файл

@ -42,10 +42,9 @@ use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Question\ConfirmationQuestion;
class ConvertFilecacheBigInt extends Command {
private Connection $connection;
public function __construct(Connection $connection) {
$this->connection = $connection;
public function __construct(
private Connection $connection,
) {
parent::__construct();
}

Просмотреть файл

@ -37,21 +37,12 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class ConvertMysqlToMB4 extends Command {
private IConfig $config;
private IDBConnection $connection;
private IURLGenerator $urlGenerator;
private LoggerInterface $logger;
public function __construct(
IConfig $config,
IDBConnection $connection,
IURLGenerator $urlGenerator,
LoggerInterface $logger
private IConfig $config,
private IDBConnection $connection,
private IURLGenerator $urlGenerator,
private LoggerInterface $logger,
) {
$this->config = $config;
$this->connection = $connection;
$this->urlGenerator = $urlGenerator;
$this->logger = $logger;
parent::__construct();
}

Просмотреть файл

@ -56,13 +56,12 @@ use function preg_match;
use function preg_quote;
class ConvertType extends Command implements CompletionAwareInterface {
protected IConfig $config;
protected ConnectionFactory $connectionFactory;
protected array $columnTypes;
protected array $columnTypes = [];
public function __construct(IConfig $config, ConnectionFactory $connectionFactory) {
$this->config = $config;
$this->connectionFactory = $connectionFactory;
public function __construct(
protected IConfig $config,
protected ConnectionFactory $connectionFactory,
) {
parent::__construct();
}

Просмотреть файл

@ -35,13 +35,10 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class ExecuteCommand extends Command implements CompletionAwareInterface {
private Connection $connection;
private IConfig $config;
public function __construct(Connection $connection, IConfig $config) {
$this->connection = $connection;
$this->config = $config;
public function __construct(
private Connection $connection,
private IConfig $config,
) {
parent::__construct();
}

Просмотреть файл

@ -33,10 +33,9 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class MigrateCommand extends Command implements CompletionAwareInterface {
private Connection $connection;
public function __construct(Connection $connection) {
$this->connection = $connection;
public function __construct(
private Connection $connection,
) {
parent::__construct();
}

Просмотреть файл

@ -34,10 +34,9 @@ use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class StatusCommand extends Command implements CompletionAwareInterface {
private Connection $connection;
public function __construct(Connection $connection) {
$this->connection = $connection;
public function __construct(
private Connection $connection,
) {
parent::__construct();
}