$this->id, 'name' => $this->name, 'description' => $this->description, 'price' => $this->price, 'unit_id' => $this->unit_id, 'company_id' => $this->company_id, 'creator_id' => $this->creator_id, 'currency_id' => $this->currency_id, 'created_at' => $this->created_at, 'updated_at' => $this->updated_at, 'tax_per_item' => $this->tax_per_item, 'formatted_created_at' => $this->formattedCreatedAt, 'unit' => $this->when( $this->unit()->exists(), fn () => new UnitResource($this->unit) ), 'company' => $this->when( $this->company()->exists(), fn () => new CompanyResource($this->company) ), 'taxes' => $this->when( $this->taxes()->exists(), fn () => TaxResource::collection($this->taxes) ), 'currency' => $this->when( $this->currency()->exists(), fn () => new CurrencyResource($this->currency) ), ]; } }