Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
StorageDeleteService
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 delete
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Domain\Storage\Services;
4
5use App\Events\ServiceProcessed;
6use App\Models\Storage\Storage;
7use App\Models\User;
8use Exception;
9
10readonly class StorageDeleteService
11{
12    /**
13     * @param Storage $storage
14     * @param User $user
15     * @return void
16     * @throws Exception
17     */
18    public function delete(Storage $storage, User $user): void
19    {
20        $storage->delete();
21
22        ServiceProcessed::dispatch(self::class, $user);
23    }
24}