| Conditions | 3 |
| Paths | 3 |
| Total Lines | 247 |
| Code Lines | 209 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 3 | ||
| Bugs | 0 | Features | 0 |
Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.
For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.
Commonly applied refactorings include:
If many parameters/temporary variables are present:
| 1 | <?php |
||
| 197 | protected function getConsoleCommands(Container $container): array |
||
| 198 | { |
||
| 199 | $commands = [ |
||
| 200 | new OpentelemetryGeneratorConsole(), |
||
| 201 | new CacheWarmerConsole(), |
||
| 202 | new TwigTemplateWarmerConsole(), |
||
| 203 | new BuildNavigationConsole(), |
||
| 204 | new RemoveNavigationCacheConsole(), |
||
| 205 | new BuildRestApiValidationCacheConsole(), |
||
| 206 | new RemoveRestApiValidationCacheConsole(), |
||
| 207 | new EmptyAllCachesConsole(), |
||
| 208 | new TransferGeneratorConsole(), |
||
| 209 | new RemoveTransferConsole(), |
||
| 210 | new EntityTransferGeneratorConsole(), |
||
| 211 | new RemoveEntityTransferConsole(), |
||
| 212 | new InitializeDatabaseConsole(), |
||
| 213 | new SearchConsole(), |
||
| 214 | new GenerateSourceMapConsole(), |
||
| 215 | new RemoveSourceMapConsole(), |
||
| 216 | new SearchSetupSourcesConsole(), |
||
| 217 | new OmsCheckConditionConsole(), |
||
| 218 | new OmsCheckTimeoutConsole(), |
||
| 219 | new OmsClearLocksConsole(), |
||
| 220 | new OmsProcessCacheWarmUpConsole(), |
||
| 221 | new StateMachineCheckTimeoutConsole(), |
||
| 222 | new StateMachineCheckConditionConsole(), |
||
| 223 | new StateMachineClearLocksConsole(), |
||
| 224 | new ImportOrderItemsStatusConsole(), |
||
| 225 | new SessionRemoveLockConsole(), |
||
| 226 | new QueueTaskConsole(), |
||
| 227 | new QueueWorkerConsole(), |
||
| 228 | new ProductRelationUpdaterConsole(), |
||
| 229 | new ProductLabelValidityConsole(), |
||
| 230 | new ProductLabelRelationUpdaterConsole(), |
||
| 231 | new ProductValidityConsole(), |
||
| 232 | new OauthTokenConsole(), |
||
| 233 | new DataImportConsole(), |
||
| 234 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_STORE), |
||
| 235 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_CURRENCY), |
||
| 236 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . CategoryDataImportConfig::IMPORT_TYPE_CATEGORY), |
||
| 237 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . CategoryDataImportConfig::IMPORT_TYPE_CATEGORY_STORE), |
||
| 238 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_CATEGORY_TEMPLATE), |
||
| 239 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_CUSTOMER), |
||
| 240 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_GLOSSARY), |
||
| 241 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_NAVIGATION), |
||
| 242 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_NAVIGATION_NODE), |
||
| 243 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_CMS_TEMPLATE), |
||
| 244 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_CMS_BLOCK), |
||
| 245 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_CMS_BLOCK_STORE), |
||
| 246 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_DISCOUNT), |
||
| 247 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_DISCOUNT_STORE), |
||
| 248 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_DISCOUNT_VOUCHER), |
||
| 249 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_ABSTRACT), |
||
| 250 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_ABSTRACT_STORE), |
||
| 251 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_CONCRETE), |
||
| 252 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_IMAGE), |
||
| 253 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_STOCK), |
||
| 254 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_ATTRIBUTE_KEY), |
||
| 255 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_MANAGEMENT_ATTRIBUTE), |
||
| 256 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_GROUP), |
||
| 257 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_OPTION), |
||
| 258 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_OPTION_PRICE), |
||
| 259 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_REVIEW), |
||
| 260 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductLabelDataImportConfig::IMPORT_TYPE_PRODUCT_LABEL), |
||
| 261 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductLabelDataImportConfig::IMPORT_TYPE_PRODUCT_LABEL_STORE), |
||
| 262 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_SET), |
||
| 263 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_SEARCH_ATTRIBUTE_MAP), |
||
| 264 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_SEARCH_ATTRIBUTE), |
||
| 265 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ShipmentDataImportConfig::IMPORT_TYPE_SHIPMENT), |
||
| 266 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ShipmentDataImportConfig::IMPORT_TYPE_SHIPMENT_PRICE), |
||
| 267 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_TAX), |
||
| 268 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_DISCOUNT_AMOUNT), |
||
| 269 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductAlternativeDataImportConfig::IMPORT_TYPE_PRODUCT_ALTERNATIVE), #ProductAlternativeFeature |
||
| 270 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductDiscontinuedDataImportConfig::IMPORT_TYPE_PRODUCT_DISCONTINUED), |
||
| 271 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . PriceProductScheduleDataImportConfig::IMPORT_TYPE_PRODUCT_PRICE_SCHEDULE), |
||
| 272 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_ABSTRACT_GIFT_CARD_CONFIGURATION), #GiftCardFeature |
||
| 273 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_CONCRETE_GIFT_CARD_CONFIGURATION), |
||
| 274 | |||
| 275 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ShipmentDataImportConfig::IMPORT_TYPE_SHIPMENT), |
||
| 276 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ShipmentDataImportConfig::IMPORT_TYPE_SHIPMENT_PRICE), |
||
| 277 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ShipmentDataImportConfig::IMPORT_TYPE_SHIPMENT_METHOD_STORE), |
||
| 278 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . StockDataImportConfig::IMPORT_TYPE_STOCK), |
||
| 279 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . StockDataImportConfig::IMPORT_TYPE_STOCK_STORE), |
||
| 280 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ContentNavigationDataImportConfig::IMPORT_TYPE_CONTENT_NAVIGATION), |
||
| 281 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . PaymentDataImportConfig::IMPORT_TYPE_PAYMENT_METHOD), |
||
| 282 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . PaymentDataImportConfig::IMPORT_TYPE_PAYMENT_METHOD_STORE), |
||
| 283 | |||
| 284 | //core data importers |
||
| 285 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . PriceProductDataImportConfig::IMPORT_TYPE_PRODUCT_PRICE), |
||
| 286 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductQuantityDataImportConfig::IMPORT_TYPE_PRODUCT_QUANTITY), |
||
| 287 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductRelationDataImportConfig::IMPORT_TYPE_PRODUCT_RELATION), |
||
| 288 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductRelationDataImportConfig::IMPORT_TYPE_PRODUCT_RELATION_STORE), |
||
| 289 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductConfigurationDataImportConfig::IMPORT_TYPE_PRODUCT_CONFIGURATION), |
||
| 290 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . CountryDataImportConfig::IMPORT_TYPE_COUNTRY_STORE), |
||
| 291 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . CurrencyDataImportConfig::IMPORT_TYPE_CURRENCY_STORE), |
||
| 292 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . LocaleDataImportConfig::IMPORT_TYPE_LOCALE_STORE), |
||
| 293 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . LocaleDataImportConfig::IMPORT_TYPE_DEFAULT_LOCALE_STORE), |
||
| 294 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . StoreContextDataImportConfig::IMPORT_TYPE_STORE_CONTEXT), |
||
| 295 | new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . StoreDataImportConfig::IMPORT_TYPE_STORE), |
||
| 296 | |||
| 297 | // Publish and Synchronization |
||
| 298 | new EventBehaviorTriggerTimeoutConsole(), |
||
| 299 | new PublisherTriggerEventsConsole(), |
||
| 300 | new ExportSynchronizedDataConsole(), |
||
| 301 | |||
| 302 | // Setup commands |
||
| 303 | new RunnerConsole(), |
||
| 304 | new DeployPreparePropelConsole(), |
||
| 305 | |||
| 306 | new DatabaseDropConsole(), |
||
| 307 | new DatabaseDropTablesConsole(), |
||
| 308 | new DeleteMigrationFilesConsole(), |
||
| 309 | |||
| 310 | new DeleteLogFilesConsole(), |
||
| 311 | new StorageRedisExportRdbConsole(), |
||
| 312 | new StorageRedisImportRdbConsole(), |
||
| 313 | new StorageDeleteAllConsole(), |
||
| 314 | new ElasticsearchCloseIndexConsole(), |
||
| 315 | new ElasticsearchCopyIndexConsole(), |
||
| 316 | new ElasticsearchDeleteIndexConsole(), |
||
| 317 | new ElasticsearchOpenIndexConsole(), |
||
| 318 | new ElasticsearchSnapshotRegisterRepositoryConsole(), |
||
| 319 | new ElasticsearchSnapshotDeleteConsole(), |
||
| 320 | new ElasticsearchSnapshotCreateConsole(), |
||
| 321 | new ElasticsearchSnapshotRestoreConsole(), |
||
| 322 | |||
| 323 | new InstallPackageManagerConsole(), |
||
| 324 | new CleanUpDependenciesConsole(), |
||
| 325 | new InstallProjectDependenciesConsole(), |
||
| 326 | |||
| 327 | new YvesInstallDependenciesConsole(), |
||
| 328 | new YvesBuildFrontendConsole(), |
||
| 329 | |||
| 330 | new ZedInstallDependenciesConsole(), |
||
| 331 | new ZedBuildFrontendConsole(), |
||
| 332 | |||
| 333 | new DeleteAllQueuesConsole(), |
||
| 334 | new PurgeAllQueuesConsole(), |
||
| 335 | new DeleteAllExchangesConsole(), |
||
| 336 | new QueueSetupConsole(), |
||
| 337 | new SetUserPermissionsConsole(), |
||
| 338 | |||
| 339 | new DeactivateDiscontinuedProductsConsole(), #ProductDiscontinuedFeature |
||
| 340 | |||
| 341 | new PriceProductStoreOptimizeConsole(), |
||
| 342 | |||
| 343 | new UuidGeneratorConsole(), |
||
| 344 | new DeleteExpiredGuestQuoteConsole(), |
||
| 345 | new DeleteExpiredCustomerInvalidatedRecordsConsole(), |
||
| 346 | new BuildRestApiValidationCacheConsole(), |
||
| 347 | new RemoveRestApiValidationCacheConsole(), |
||
| 348 | |||
| 349 | new CleanTranslationCacheConsole(), |
||
| 350 | new GenerateTranslationCacheConsole(), |
||
| 351 | |||
| 352 | new PriceProductScheduleApplyConsole(), |
||
| 353 | new PriceProductScheduleCleanupConsole(), |
||
| 354 | |||
| 355 | new SchedulerSetupConsole(), |
||
| 356 | new SchedulerCleanConsole(), |
||
| 357 | new SchedulerSuspendConsole(), |
||
| 358 | new SchedulerResumeConsole(), |
||
| 359 | |||
| 360 | new RouterCacheWarmUpConsole(), |
||
| 361 | |||
| 362 | new BackofficeRouterCacheWarmUpConsole(), |
||
| 363 | new BackendGatewayRouterCacheWarmUpConsole(), |
||
| 364 | new ResolvableClassCacheConsole(), |
||
| 365 | |||
| 366 | new DataExportConsole(), |
||
| 367 | new CustomerPasswordResetConsole(), |
||
| 368 | new CustomerPasswordSetConsole(), |
||
| 369 | |||
| 370 | new OrderInvoiceSendConsole(), |
||
| 371 | new MessageBrokerWorkerConsole(), |
||
| 372 | |||
| 373 | new ScopeCacheCollectorConsole(), |
||
| 374 | |||
| 375 | new DateTimeProductConfiguratorBuildFrontendConsole(), |
||
| 376 | |||
| 377 | new DeleteExpiredPushNotificationSubscriptionConsole(), |
||
| 378 | new SendPushNotificationConsole(), |
||
| 379 | new OrderMatrixConsole(), |
||
| 380 | new StorageRedisDataReSaveConsole(), |
||
| 381 | new SitemapGenerateConsole(), |
||
| 382 | ]; |
||
| 383 | |||
| 384 | $propelCommands = $container->getLocator()->propel()->facade()->getConsoleCommands(); |
||
| 385 | $commands = array_merge($commands, $propelCommands); |
||
| 386 | |||
| 387 | if ($this->getConfig()->isDevelopmentConsoleCommandsEnabled()) { |
||
| 388 | $commands[] = new EventListenerDumpConsole(); |
||
| 389 | $commands[] = new CodeTestConsole(); |
||
| 390 | $commands[] = new CodeFixturesConsole(); |
||
| 391 | $commands[] = new AcceptanceCodeTestConsole(); |
||
| 392 | $commands[] = new FunctionalCodeTestConsole(); |
||
| 393 | $commands[] = new ApiCodeTestConsole(); |
||
| 394 | $commands[] = new CodeStyleSnifferConsole(); |
||
| 395 | $commands[] = new CodeArchitectureSnifferConsole(); |
||
| 396 | $commands[] = new CodePhpstanConsole(); |
||
| 397 | $commands[] = new ValidatorConsole(); |
||
| 398 | $commands[] = new GenerateZedIdeAutoCompletionConsole(); |
||
| 399 | $commands[] = new RemoveZedIdeAutoCompletionConsole(); |
||
| 400 | $commands[] = new GenerateClientIdeAutoCompletionConsole(); |
||
| 401 | $commands[] = new RemoveClientIdeAutoCompletionConsole(); |
||
| 402 | $commands[] = new GenerateServiceIdeAutoCompletionConsole(); |
||
| 403 | $commands[] = new RemoveServiceIdeAutoCompletionConsole(); |
||
| 404 | $commands[] = new GenerateYvesIdeAutoCompletionConsole(); |
||
| 405 | $commands[] = new RemoveYvesIdeAutoCompletionConsole(); |
||
| 406 | $commands[] = new GenerateIdeAutoCompletionConsole(); |
||
| 407 | $commands[] = new RemoveIdeAutoCompletionConsole(); |
||
| 408 | $commands[] = new GenerateGlueIdeAutoCompletionConsole(); |
||
| 409 | $commands[] = new RemoveGlueIdeAutoCompletionConsole(); |
||
| 410 | $commands[] = new DataBuilderGeneratorConsole(); |
||
| 411 | $commands[] = new RemoveDataBuilderConsole(); |
||
| 412 | $commands[] = new DataBuilderGeneratorConsole(); |
||
| 413 | $commands[] = new PropelSchemaValidatorConsole(); |
||
| 414 | $commands[] = new PropelSchemaXmlNameValidatorConsole(); |
||
| 415 | $commands[] = new DataImportDumpConsole(); |
||
| 416 | $commands[] = new GenerateGlueIdeAutoCompletionConsole(); |
||
| 417 | $commands[] = new RemoveGlueIdeAutoCompletionConsole(); |
||
| 418 | $commands[] = new GenerateGlueBackendIdeAutoCompletionConsole(); |
||
| 419 | $commands[] = new RemoveGlueBackendIdeAutoCompletionConsole(); |
||
| 420 | $commands[] = new PluginUsageFinderConsole(); |
||
| 421 | $commands[] = new PostgresIndexGeneratorConsole(); |
||
| 422 | $commands[] = new PostgresIndexRemoverConsole(); |
||
| 423 | $commands[] = new GenerateRestApiDocumentationConsole(); |
||
| 424 | $commands[] = new QueueDumpConsole(); |
||
| 425 | $commands[] = new EventTriggerListenerConsole(); |
||
| 426 | |||
| 427 | $commands[] = new ComposerConstraintConsole(); |
||
| 428 | |||
| 429 | $commands[] = new MessageBrokerDebugConsole(); |
||
| 430 | $commands[] = new MessageBrokerAwsSqsQueuesCreatorConsole(); |
||
| 431 | $commands[] = new MessageBrokerAwsSnsTopicsCreatorConsole(); |
||
| 432 | $commands[] = new MessageBrokerSqsToSnsSubscriberConsole(); |
||
| 433 | $commands[] = new MultiProcessRunConsole(); |
||
| 434 | |||
| 435 | if (class_exists(SecurityCheckerCommand::class)) { |
||
| 436 | $commands[] = new SecurityCheckerCommand(); |
||
| 437 | } |
||
| 438 | |||
| 439 | $commands[] = new MaintenanceEnableConsole(); |
||
| 440 | $commands[] = new MaintenanceDisableConsole(); |
||
| 441 | } |
||
| 442 | |||
| 443 | return $commands; |
||
| 444 | } |
||
| 490 |
The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g.
excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths