public function store(StoreBuyerReturn $request, BuyerReturnService $buyerReturnService): JsonResource 	{ 		try { 			DB::beginTransaction();  			$buyerReturnData = BuyerReturnData::createFromRequest($request);  			$buyerReturn = $buyerReturnService->createBuyerReturn($buyerReturnData);  			$buyerReturnService->createDefaultBuyerReturnStatus($buyerReturn);  			$buyerReturnService->createBuyerReturnItem($request->product, $buyerReturn);  			$buyerReturn->storage()->handle();  			DB::commit(); 		} catch (Throwable $throwable) { 			DB::rollBack();  			throw $throwable; 		}  		$user = $request->user();  		$notificationTargets = User::getAllNotifiableModelsIds([$user->user_id]); // get all users of the app accept for current  		NewNotification::dispatch( 			$buyerReturn->isReclamation() ? PushNotificationType::NEW_RECLAMATION : PushNotificationType::NEW_SERVICE, 			$buyerReturn, 			$user, 			$notificationTargets 		);  		return new BuyerReturnResource($buyerReturn->loadIncludes()); 	}