diff --git a/src/Commands/DataFilterMakeCommand.php b/src/Commands/DataFilterMakeCommand.php new file mode 100644 index 0000000..788574d --- /dev/null +++ b/src/Commands/DataFilterMakeCommand.php @@ -0,0 +1,60 @@ +getNamespace()."BinaryBuilds\\$check_type"; + $health_check_class = app()->getNamespace()."Laritor\\HealthChecks\\$check_type"; if (class_exists($health_check_class)) { $health_check = app( $health_check_class ); diff --git a/src/Helpers/HealthCheckHelper.php b/src/Helpers/HealthCheckHelper.php index 08ed823..c9829fb 100644 --- a/src/Helpers/HealthCheckHelper.php +++ b/src/Helpers/HealthCheckHelper.php @@ -18,15 +18,15 @@ public function getHealthChecks() { $health_checks = []; - if (is_dir(app_path('Laritor'))) { - foreach ((new Finder())->in(app_path('Laritor'))->files() as $health_check) { + if (is_dir(app_path('Laritor/HealthChecks'))) { + foreach ((new Finder())->in(app_path('Laritor/HealthChecks'))->files() as $health_check) { $name = str_replace( ['/', '.php'], ['\\', ''], - Str::after($health_check->getPathname(), app_path('Laritor').DIRECTORY_SEPARATOR) + Str::after($health_check->getPathname(), app_path('Laritor/HealthChecks').DIRECTORY_SEPARATOR) ); - $class = app()->getNamespace().'Laritor\\'.$name; + $class = app()->getNamespace().'Laritor\\HealthChecks\\'.$name; $health_checks[] = [ 'name' => $class::$name, diff --git a/src/LaritorServiceProvider.php b/src/LaritorServiceProvider.php index 5682127..d48c556 100755 --- a/src/LaritorServiceProvider.php +++ b/src/LaritorServiceProvider.php @@ -2,6 +2,8 @@ namespace BinaryBuilds\LaritorClient; +use BinaryBuilds\LaritorClient\Commands\DataFilterMakeCommand; +use BinaryBuilds\LaritorClient\Commands\DataRedactorMakeCommand; use BinaryBuilds\LaritorClient\Override\DefaultOverride; use BinaryBuilds\LaritorClient\Override\LaritorOverride; use BinaryBuilds\LaritorClient\Redactor\DataRedactor; @@ -45,7 +47,9 @@ public function boot() HealthCheckMakeCommand::class, QueueHealthCheckMakeCommand::class, SyncCommand::class, - SendServerMetricsCommand::class + SendServerMetricsCommand::class, + DataRedactorMakeCommand::class, + DataFilterMakeCommand::class ]); app(Laritor::class)->started(); diff --git a/stubs/LaritorDataFilter.stub b/stubs/LaritorDataFilter.stub new file mode 100644 index 0000000..a61bb47 --- /dev/null +++ b/stubs/LaritorDataFilter.stub @@ -0,0 +1,112 @@ +