*/ public function toArray(Request $request): array { return [ 'title' => $this->title, 'status' => $this->status, 'asset_id' => $this->asset_id, 'plan_id' => $this->plan_id, 'requirement_group_id' => $this->requirement_group_id ?? 0, 'requirement_group' => new RequirementGroupResource($this->group), 'asset' => new SimpleAssetResource($this->asset), 'reviewed_by' => $this->reviewed_by, 'approval_status' => $this->approval_status, 'priority' => $this->priority, 'note' => $this->note, 'description' => $this->description?(new \App\Services\File\ImageUrlService)->getImageUrl($this->description):null, 'acceptance' => $this->acceptance, 'mailto' => $this->mailto, 'created_by' => new UserProfileResource($this->createdBy), 'created_at' => (string)$this->created_at, 'updated_at' => (string)$this->updated_at, ]; } }