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 }