diff --git a/src/EnumServiceProvider.php b/src/EnumServiceProvider.php index 423053a..f4433d0 100644 --- a/src/EnumServiceProvider.php +++ b/src/EnumServiceProvider.php @@ -3,13 +3,8 @@ namespace LaravelEnso\IO; use LaravelEnso\Enums\EnumServiceProvider as ServiceProvider; -use LaravelEnso\IO\Enums\IOStatuses; -use LaravelEnso\IO\Enums\IOTypes; class EnumServiceProvider extends ServiceProvider { - public $register = [ - 'ioStatuses' => IOStatuses::class, - 'ioTypes' => IOTypes::class, - ]; + public $register = []; } diff --git a/src/Enums/IOStatus.php b/src/Enums/IOStatus.php new file mode 100644 index 0000000..f9d52e6 --- /dev/null +++ b/src/Enums/IOStatus.php @@ -0,0 +1,17 @@ + 'import', + self::Export => 'export', + self::Task => 'task', + }; + } +} diff --git a/src/Enums/IOTypes.php b/src/Enums/IOTypes.php deleted file mode 100644 index 04e2000..0000000 --- a/src/Enums/IOTypes.php +++ /dev/null @@ -1,18 +0,0 @@ - 'import', - self::Export => 'export', - self::Task => 'task', - ]; -} diff --git a/src/Events/IOEvent.php b/src/Events/IOEvent.php index 43a7518..d3a0e0e 100644 --- a/src/Events/IOEvent.php +++ b/src/Events/IOEvent.php @@ -7,8 +7,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Foundation\Events\Dispatchable; use Illuminate\Queue\SerializesModels; -use Illuminate\Support\Facades\App; -use LaravelEnso\IO\Enums\IOTypes; +use LaravelEnso\IO\Enums\IOType; use LaravelEnso\IO\Http\Resources\IO; class IOEvent implements ShouldBroadcast @@ -46,7 +45,7 @@ public function broadcastWith() public function broadcastAs() { - return App::make(IOTypes::class)::get($this->operation->operationType()); + return IOType::from($this->operation->operationType())->map(); } private function inferiorRole(): bool