toJson method
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,
};