Skip to content

Commit 47ae316

Browse files
committed
Dispatch events on anonymization enable/disable
1 parent 1b85706 commit 47ae316

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

src/AnonymizeManager.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22

33
namespace DirectoryTree\Anonymize;
44

5+
use DirectoryTree\Anonymize\Events\AnonymizationDisabled;
6+
use DirectoryTree\Anonymize\Events\AnonymizationEnabled;
57
use Faker\Generator;
8+
use Illuminate\Support\Facades\Event;
69

710
class AnonymizeManager
811
{
@@ -34,6 +37,8 @@ public function faker(string|int|null $seed = null): Generator
3437
public function enable(): void
3538
{
3639
$this->enabled = true;
40+
41+
Event::dispatch(new AnonymizationEnabled);
3742
}
3843

3944
/**
@@ -42,6 +47,8 @@ public function enable(): void
4247
public function disable(): void
4348
{
4449
$this->enabled = false;
50+
51+
Event::dispatch(new AnonymizationDisabled);
4552
}
4653

4754
/**
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
3+
namespace DirectoryTree\Anonymize\Events;
4+
5+
class AnonymizationDisabled {}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
3+
namespace DirectoryTree\Anonymize\Events;
4+
5+
class AnonymizationEnabled {}

0 commit comments

Comments
 (0)