public function handle(): void 	{ 		Product::available()->chunk(500, function ($products) { 			foreach ($products as $product) { 				$discount = $product->getCurrentlyApplicableDiscount();  				$product->update([ 					'currently_active_discount' => $discount?->id, 				]);  				$product->prices()->create([ 					'price' => $product->price, 					'valid_from' => formatTimestamp(), 				]);  				if ($discount) { 					$product->prices()->create([ 						'price' => $product->applyDiscount($discount), 						'valid_from' => $discount->period_to, 					]); 				}  				LowestPriceLastMonthSetter::setLowestPrice($product); 			} 		});  		ProductVariant::chunk(500, function ($products) { 			foreach ($products as $product) { 				$discount = $product->getCurrentlyApplicableDiscount();  				$product->prices()->create([ 					'price' => $product->price, 					'valid_from' => formatTimestamp(), 				]);  				if ($discount) { 					$product->prices()->create([ 						'price' => $product->applyDiscount($discount), 						'valid_from' => $discount->period_to, 					]); 				}  				LowestPriceLastMonthSetter::setLowestPrice($product); 			} 		}); 	}