diff --git a/README.md b/README.md index e9b7d1d..14a4db7 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,5 @@ # 🌈✨ SAUFEN - The Ultimate Drink Management Experience! 🍹🍻 -![Pride Colored Banner](https://via.placeholder.com/1200x300/ff8c00/ffffff?text=SAUFEN) - ## 🎉 Welcome to Drink Paradise! 🎊 **SAUFEN** is not just a drink management system - it's a **REVOLUTION** in how we celebrate and enjoy our favorite beverages! With its STUNNING interface and INCREDIBLE features, you'll wonder how you ever lived without it! diff --git a/config/definitions.php b/config/definitions.php index 5f9b3e4..9e44bc8 100644 --- a/config/definitions.php +++ b/config/definitions.php @@ -2,6 +2,7 @@ declare(strict_types=1); +use App\Service\ConfigurationService; use App\Enum\SystemSettingKey; use Doctrine\ORM\Configuration; use App\Settings; @@ -44,7 +45,7 @@ return [ Configuration $configuration ): EntityManagerInterface => new EntityManager($connection, $configuration), - Twig::class => function (\App\Service\ConfigurationService $config): Twig { + Twig::class => function (ConfigurationService $config): Twig { $paths = [__DIR__ . '/../templates']; $cache = __DIR__ . '/../var/cache/twig'; diff --git a/ecs.php b/ecs.php index 5cdbca7..7c5b378 100644 --- a/ecs.php +++ b/ecs.php @@ -14,11 +14,15 @@ return ECSConfig::configure() __DIR__ . '/bin', ]) + ->withRootFiles() + // add a single rule ->withRules([ NoUnusedImportsFixer::class, ]) + + ->withPhpCsFixerSets( per: true, php84Migration: true, @@ -30,4 +34,4 @@ return ECSConfig::configure() ->withPreparedSets( strict: true, ) - ; +; diff --git a/rector.php b/rector.php index f270533..b8f81e1 100644 --- a/rector.php +++ b/rector.php @@ -3,7 +3,6 @@ declare(strict_types=1); use Rector\Config\RectorConfig; -use Rector\Php81\Rector\Property\ReadOnlyPropertyRector; return RectorConfig::configure() ->withPaths([ @@ -13,6 +12,7 @@ return RectorConfig::configure() __DIR__ . '/tests', __DIR__ . '/bin', ]) + ->withRootFiles() ->withImportNames(removeUnusedImports: true) ->withPhpSets() ->withPreparedSets( @@ -21,7 +21,4 @@ return RectorConfig::configure() earlyReturn: true, strictBooleans: true, ) - ->withSkip([ - ReadonlyPropertyRector::class, - ]) -; \ No newline at end of file +; diff --git a/src/Controller/DashboardController.php b/src/Controller/DashboardController.php index d87b1bc..6a6077e 100644 --- a/src/Controller/DashboardController.php +++ b/src/Controller/DashboardController.php @@ -35,7 +35,7 @@ class DashboardController 'lowStockItems' => $lowStockItems, 'drinkTypes' => $drinkTypes, 'showLowStockAlerts' => $showLowStockAlerts, - 'showQuickUpdateForm' => $showQuickUpdateForm + 'showQuickUpdateForm' => $showQuickUpdateForm, ]); } } diff --git a/src/Controller/SettingsController.php b/src/Controller/SettingsController.php index dfcbc45..6abb217 100644 --- a/src/Controller/SettingsController.php +++ b/src/Controller/SettingsController.php @@ -22,7 +22,7 @@ class SettingsController { $settings = []; - foreach($this->configurationService->getAllConfigs() as $setting) { + foreach ($this->configurationService->getAllConfigs() as $setting) { $settings[$setting->getKey()] = $setting->getValue(); } return $this->view->render($response, 'settings/index.twig', [ diff --git a/src/Enum/SystemSettingKey.php b/src/Enum/SystemSettingKey.php index 476600c..622f205 100644 --- a/src/Enum/SystemSettingKey.php +++ b/src/Enum/SystemSettingKey.php @@ -24,4 +24,4 @@ enum SystemSettingKey: string case SHOW_LOW_STOCK_ALERTS = 'show_low_stock_alerts'; case SHOW_QUICK_UPDATE_FORM = 'show_quick_update_form'; case ITEMS_PER_PAGE = 'items_per_page'; -} \ No newline at end of file +} diff --git a/src/Service/DrinkTypeService.php b/src/Service/DrinkTypeService.php index 1c09851..2e30bb2 100644 --- a/src/Service/DrinkTypeService.php +++ b/src/Service/DrinkTypeService.php @@ -7,7 +7,6 @@ namespace App\Service; use InvalidArgumentException; use App\Entity\DrinkType; use App\Repository\DrinkTypeRepository; -use App\Service\ConfigurationService; class DrinkTypeService { diff --git a/src/Service/InventoryService.php b/src/Service/InventoryService.php index d55fd80..52ac619 100644 --- a/src/Service/InventoryService.php +++ b/src/Service/InventoryService.php @@ -8,7 +8,6 @@ use App\Entity\DrinkType; use App\Entity\InventoryRecord; use App\Repository\DrinkTypeRepository; use App\Repository\InventoryRecordRepository; -use App\Service\ConfigurationService; use App\Enum\SystemSettingKey; use DateTimeImmutable; diff --git a/src/bootstrap.php b/src/bootstrap.php index b7f47fc..bd7da3b 100644 --- a/src/bootstrap.php +++ b/src/bootstrap.php @@ -2,6 +2,7 @@ declare(strict_types=1); +use App\Settings; use App\Middleware\ErrorHandlerMiddleware; use Monolog\Logger; use Slim\App; @@ -12,12 +13,12 @@ return (function (): App { // Create container $container = (require __DIR__ . '/../config/container.php')(); /** @var \App\Settings $settings */ - $settings = $container->get(\App\Settings::class); + $settings = $container->get(Settings::class); // create cache dirs foreach (['twig', 'doctrine/proxy'] as $dir) { if (!is_dir($settings->cacheDir . '/' . $dir)) { - mkdir($settings->cacheDir . '/' . $dir, 0777, true); + mkdir($settings->cacheDir . '/' . $dir, 0o777, true); } }