toJson method

Map<String, dynamic> toJson()

Converts a Product to a JSON object.

Implementation

Map<String, dynamic> toJson() => {
      'productId': productId,
      'price': price,
      'pricePercentageChange24h': pricePercentageChange24h,
      'volume24h': volume24h,
      'volumePercentageChange24h': volumePercentageChange24h,
      'baseIncrement': baseIncrement,
      'quoteIncrement': quoteIncrement,
      'quoteMinSize': quoteMinSize,
      'quoteMaxSize': quoteMaxSize,
      'baseMinSize': baseMinSize,
      'baseMaxSize': baseMaxSize,
      'baseName': baseName,
      'quoteName': quoteName,
      'watched': watched,
      'isDisabled': isDisabled,
      'isNew': isNew,
      'status': status,
      'cancelOnly': cancelOnly,
      'limitOnly': limitOnly,
      'postOnly': postOnly,
      'tradingDisabled': tradingDisabled,
      'auctionMode': auctionMode,
      'productType': productType,
      'quoteCurrencyId': quoteCurrencyId,
      'baseCurrencyId': baseCurrencyId,
      'fcmTradingSessionDetails': fcmTradingSessionDetails,
      'midMarketPrice': midMarketPrice,
      'alias': alias,
      'aliasTo': aliasTo,
      'baseDisplaySymbol': baseDisplaySymbol,
      'quoteDisplaySymbol': quoteDisplaySymbol,
      'viewOnly': viewOnly,
      'priceIncrement': priceIncrement,
      'displayName': displayName,
      'productVenue': productVenue,
      'approximateQuote24hVolume': approximateQuote24hVolume,
      'newAt': newAt?.toIso8601String(),
      'marketCap': marketCap,
      'futureProductDetails': futureProductDetails,
      'predictionMarketProductDetails': predictionMarketProductDetails,
    };