Skip to content

Commit 220625b

Browse files
committed
Remove MongoDB support
- Remove base_model configuration from workflows.php - Update all model classes to directly extend Illuminate\Database\Eloquent\Model - Remove class_alias logic from WorkflowServiceProvider - Remove tests/classAliases.php file - Update phpstan.neon to remove reference to classAliases.php - Update WorkflowsConfigTest to remove base_model assertion
1 parent 1d5f45a commit 220625b

10 files changed

Lines changed: 9 additions & 32 deletions

phpstan.neon

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
11
parameters:
22
level: 0
3-
bootstrapFiles:
4-
- tests/classAliases.php

src/Models/StoredWorkflow.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,9 @@
1010
use Spatie\ModelStates\HasStates;
1111
use Workflow\States\WorkflowContinuedStatus;
1212
use Workflow\States\WorkflowStatus;
13+
use Illuminate\Database\Eloquent\Model;
1314
use Workflow\WorkflowStub;
1415

15-
/**
16-
* @extends Illuminate\Database\Eloquent\Model
17-
*/
1816
class StoredWorkflow extends Model
1917
{
2018
use HasStates;

src/Models/StoredWorkflowException.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@
44

55
namespace Workflow\Models;
66

7-
/**
8-
* @extends Illuminate\Database\Eloquent\Model
9-
*/
7+
use Illuminate\Database\Eloquent\Model;
8+
109
class StoredWorkflowException extends Model
1110
{
1211
public const UPDATED_AT = null;

src/Models/StoredWorkflowLog.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@
44

55
namespace Workflow\Models;
66

7-
/**
8-
* @extends Illuminate\Database\Eloquent\Model
9-
*/
7+
use Illuminate\Database\Eloquent\Model;
8+
109
class StoredWorkflowLog extends Model
1110
{
1211
public const UPDATED_AT = null;

src/Models/StoredWorkflowSignal.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@
44

55
namespace Workflow\Models;
66

7-
/**
8-
* @extends Illuminate\Database\Eloquent\Model
9-
*/
7+
use Illuminate\Database\Eloquent\Model;
8+
109
class StoredWorkflowSignal extends Model
1110
{
1211
public const UPDATED_AT = null;

src/Models/StoredWorkflowTimer.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@
44

55
namespace Workflow\Models;
66

7-
/**
8-
* @extends Illuminate\Database\Eloquent\Model
9-
*/
7+
use Illuminate\Database\Eloquent\Model;
8+
109
class StoredWorkflowTimer extends Model
1110
{
1211
public const UPDATED_AT = null;

src/Providers/WorkflowServiceProvider.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
namespace Workflow\Providers;
66

7-
use Illuminate\Database\Eloquent\Model;
87
use Illuminate\Support\ServiceProvider;
98
use Laravel\SerializableClosure\SerializableClosure;
109
use Workflow\Commands\ActivityMakeCommand;
@@ -14,10 +13,6 @@ final class WorkflowServiceProvider extends ServiceProvider
1413
{
1514
public function boot(): void
1615
{
17-
if (! class_exists('Workflow\Models\Model')) {
18-
class_alias(config('workflows.base_model', Model::class), 'Workflow\Models\Model');
19-
}
20-
2116
SerializableClosure::setSecretKey(config('app.key'));
2217

2318
$this->publishes([

src/config/workflows.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
return [
66
'workflows_folder' => 'Workflows',
77

8-
'base_model' => Illuminate\Database\Eloquent\Model::class,
9-
108
'stored_workflow_model' => Workflow\Models\StoredWorkflow::class,
119

1210
'stored_workflow_exception_model' => Workflow\Models\StoredWorkflowException::class,

tests/Unit/Config/WorkflowsConfigTest.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ public function testConfigIsLoaded(): void
1616

1717
$expectedConfig = [
1818
'workflows_folder' => 'Workflows',
19-
'base_model' => \Illuminate\Database\Eloquent\Model::class,
2019
'stored_workflow_model' => \Workflow\Models\StoredWorkflow::class,
2120
'stored_workflow_exception_model' => \Workflow\Models\StoredWorkflowException::class,
2221
'stored_workflow_log_model' => \Workflow\Models\StoredWorkflowLog::class,

tests/classAliases.php

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)