input: from typing import List
  
  class StoreItem:
      def __init__(self, item_id, name, price, description):
          self.item_id = item_id
          self.name = name
          self.price = price
          self.description = description
  
      def __str__(self):
          return f'{self.name}, ${self.price}'
  
      def to_dict(self):
          return {
              'item_id': self.item_id,
              'name': self.name,
              'price': self.price,
              'description': self.description
          }
  
  # Example usage:
  # item = StoreItem(1, "Laptop", 999.99, "High-performance laptop")
  # print(item)  # Output: Laptop, $999.99
  # print(item.to_dict())  # Output: {'item_id': 1, 'name': 'Laptop', 'price': 999.99, 'description': 'High-performance laptop'}
output:     def __eq__(self, other):
          return self.item_id == other.item_id
  
      def __lt__(self, other):
          return self.price < other.price
  
      def __gt__(self, other):
          return self.price > other.price
  
      def __le__(self, other):
          return self.price <= other.price
  
      def __ge__(self, other):
          return self.price >= other.price
  
      def __ne__(self, other):
          return self.item_id != other.item_id