/ app / Http / Livewire / InboxFiles / NonConformities.php
NonConformities.php
 1  <?php
 2  
 3  namespace App\Http\Livewire\InboxFiles;
 4  
 5  use App\Http\Services\InboxFileService;
 6  use App\Models\InboxFile;
 7  use App\Models\ValidationRequirementResponse;
 8  use Livewire\Component;
 9  use WireUi\Traits\Actions;
10  use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
11  
12  class NonConformities extends Component
13  {
14      use AuthorizesRequests, Actions;
15  
16      public $entityId;
17      public $oldNonConformities = [];
18  
19      protected function getListeners()
20      {
21          return ['refresh' => '$refresh'];
22      }
23  
24      private function getPreviousNonConformitiesgetProperty()
25      {
26          $this->inboxFile = $this->requirement->validation->inboxFile;
27          return InboxFileService::getPreviousNonConformities($this->inboxFile);
28      }
29  
30      public function link($id)
31      {
32          $response = ValidationRequirementResponse::findOrFail($id);
33      }
34  
35      public function mount($entityId)
36      {
37          $this->oldNonConformities = InboxFileService::getPreviousNonConformities(InboxFile::findOrFail($entityId))->toArray();
38      }
39  
40      public function render()
41      {
42          return view('livewire.inbox-files.non-conformities');
43      }
44  }