From 1f4e8634bb642f87ed0602cef51f7bdc4cc9c3e7 Mon Sep 17 00:00:00 2001 From: Devansh Date: Tue, 5 Apr 2022 15:53:10 +0530 Subject: [PATCH] Publishable Updated --- .../src/Console/Commands/BagistoPublish.php | 66 ++++++++++++++----- 1 file changed, 50 insertions(+), 16 deletions(-) diff --git a/packages/Webkul/Core/src/Console/Commands/BagistoPublish.php b/packages/Webkul/Core/src/Console/Commands/BagistoPublish.php index 840264615..422ea759d 100644 --- a/packages/Webkul/Core/src/Console/Commands/BagistoPublish.php +++ b/packages/Webkul/Core/src/Console/Commands/BagistoPublish.php @@ -21,19 +21,54 @@ class BagistoPublish extends Command protected $description = 'Publish the available assets'; /** - * List of Bagisto's providers. + * List of providers. * * @var array */ protected $providers = [ - 'Admin' => "Webkul\Admin\Providers\AdminServiceProvider", - 'UI' => "Webkul\Ui\Providers\UiServiceProvider", - 'Core' => "Webkul\Core\Providers\CoreServiceProvider", - 'Shop' => "Webkul\Shop\Providers\ShopServiceProvider", - 'Product' => "Webkul\Product\Providers\ProductServiceProvider", - 'Velocity' => "Webkul\Velocity\Providers\VelocityServiceProvider", - 'Booking Product' => "Webkul\BookingProduct\Providers\BookingProductServiceProvider", - 'Social' => "Webkul\SocialLogin\Providers\SocialLoginServiceProvider", + /** + * Package providers. + */ + [ + 'name' => 'DB Blade Compiler', + 'provider' => \Flynsarmy\DbBladeCompiler\DbBladeCompilerServiceProvider::class, + ], + + /** + * Bagisto providers. + */ + [ + 'name' => 'Admin', + 'provider' => \Webkul\Admin\Providers\AdminServiceProvider::class, + ], + [ + 'name' => 'UI', + 'provider' => \Webkul\Ui\Providers\UiServiceProvider::class, + ], + [ + 'name' => 'Core', + 'provider' => \Webkul\Core\Providers\CoreServiceProvider::class, + ], + [ + 'name' => 'Shop', + 'provider' => \Webkul\Shop\Providers\ShopServiceProvider::class, + ], + [ + 'name' => 'Product', + 'provider' => \Webkul\Product\Providers\ProductServiceProvider::class, + ], + [ + 'name' => 'Velocity', + 'provider' => \Webkul\Velocity\Providers\VelocityServiceProvider::class, + ], + [ + 'name' => 'Booking Product', + 'provider' => \Webkul\BookingProduct\Providers\BookingProductServiceProvider::class, + ], + [ + 'name' => 'Social', + 'provider' => \Webkul\SocialLogin\Providers\SocialLoginServiceProvider::class, + ], ]; /** @@ -53,27 +88,26 @@ class BagistoPublish extends Command */ public function publishAllPackages(): void { - collect($this->providers)->each(function ($provider, $name) { - $this->publishPackage($provider, $name); + collect($this->providers)->each(function ($provider) { + $this->publishPackage($provider); }); } /** * Publish package. * - * @param string $provider - * @param string $name + * @param array $provider * @return void */ - public function publishPackage(string $provider, ?string $name = null): void + public function publishPackage(array $provider): void { $this->line(''); $this->line('-----------------------------------------'); - $this->info('Publishing ' . $name); + $this->info('Publishing ' . $provider['name']); $this->line('-----------------------------------------'); $this->call('vendor:publish', [ - '--provider' => $provider, + '--provider' => $provider['provider'], '--force' => $this->option('force'), ]); }