From c0e369afab662ee745a2827301d88e2604b2d753 Mon Sep 17 00:00:00 2001 From: Sam Maosa <smaosa@strathmore.edu> Date: Sun, 7 Apr 2024 22:26:50 +0300 Subject: [PATCH 1/2] New Feature: Generate Policies --- src/Commands/PolicyMakeCommand.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/Commands/PolicyMakeCommand.php diff --git a/src/Commands/PolicyMakeCommand.php b/src/Commands/PolicyMakeCommand.php new file mode 100644 index 0000000..3654ca7 --- /dev/null +++ b/src/Commands/PolicyMakeCommand.php @@ -0,0 +1,17 @@ +<?php + +namespace Savannabits\Modular\Commands; + +use Savannabits\Modular\Support\Concerns\GeneratesModularFiles; + +class PolicyMakeCommand extends \Illuminate\Foundation\Console\PolicyMakeCommand +{ + use GeneratesModularFiles; + protected $name = 'modular:make-policy'; + protected $description = 'Create a new policy class in a modular package'; + + protected function getRelativeNamespace(): string + { + return '\\Policies'; + } +} From 1a3bc0395a49dcbfb6db5f3274c4881b46022dda Mon Sep 17 00:00:00 2001 From: coolsam726 <coolsam726@users.noreply.github.com> Date: Sun, 7 Apr 2024 19:27:27 +0000 Subject: [PATCH 2/2] Fix styling --- src/Commands/PolicyMakeCommand.php | 2 ++ tests/Installation/ModuleCreationTest.php | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Commands/PolicyMakeCommand.php b/src/Commands/PolicyMakeCommand.php index 3654ca7..2dea1ce 100644 --- a/src/Commands/PolicyMakeCommand.php +++ b/src/Commands/PolicyMakeCommand.php @@ -7,7 +7,9 @@ class PolicyMakeCommand extends \Illuminate\Foundation\Console\PolicyMakeCommand { use GeneratesModularFiles; + protected $name = 'modular:make-policy'; + protected $description = 'Create a new policy class in a modular package'; protected function getRelativeNamespace(): string diff --git a/tests/Installation/ModuleCreationTest.php b/tests/Installation/ModuleCreationTest.php index e8902eb..b3d9bbc 100644 --- a/tests/Installation/ModuleCreationTest.php +++ b/tests/Installation/ModuleCreationTest.php @@ -1,3 +1 @@ <?php - -use function Pest\Laravel\artisan;