src/Event/VirusCamp/FileInfectedEvent.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Event\VirusCamp;
  3. use App\Entity\FileMission;
  4. use App\Entity\FileMessage;
  5. use App\Entity\User;
  6. use Symfony\Contracts\EventDispatcher\Event;
  7. class FileInfectedEvent extends Event
  8. {
  9.     public const NAME 'file.infected';
  10.     public function __construct(
  11.         protected User $from,
  12.         protected $virus = [],
  13.         protected FileMessage|FileMission|null $file,
  14.     ) {
  15.     }
  16.     public function getFrom(): User
  17.     {
  18.         return $this->from;
  19.     }
  20.     public function getFile(): FileMessage|FileMission|null
  21.     {
  22.         return $this->file;
  23.     }
  24.      public function getVirus()
  25.     {
  26.         return $this->virus;
  27.     }
  28. }