public function toArray($request): array 	{ 		$lang = $request->lang; 		$storage = $this->storage();  		return [ 			'id' => $this->id, 			'type' => $this->getBillableItemType(), 			'name' => $this->getTranslation('name', $lang, $this->name), 			'slug' => $this->getTranslation('slug', $lang, $this->slug), 			'short_description_label' => $this->getTranslation('short_description_label', $lang, $this->short_description_label), 			'price' => $this->price, 			'volume' => $this->volume, 			'temperature' => $this->temperature, 			'year' => $this->year, 			'is_buyable' => $this->is_buyable, 			'is_sold_out' => $this->is_sold_out, 			'archived' => $this->archived, 			'short_description' => $this->getTranslation('short_description', $lang, $this->short_description), 			'harvest_description' => $this->getTranslation('harvest_description', $lang, $this->harvest_description), 			'description' => $this->getTranslation('description', $lang, $this->description), 			'aging_potential' => $this->getTranslation('aging_potential', $lang, $this->aging_potential), 			'recommendation' => $this->getTranslation('recommendation', $lang, $this->recommendation), 			'category' => new CategoryResource($this->category), 			'filters' => ProductFilterResource::collection($this->productFilters), 			'media' => [ 				'images' => MediaResource::collection($storage->files('image')), 			], 			'created_at' => formatTimestamp($this->created_at), 			'updated_at' => formatTimestamp($this->updated_at), 		]; 	}