From 840222f097859e3e6e7cf8ad7bca8eac44314919 Mon Sep 17 00:00:00 2001 From: Rajshinde046 Date: Thu, 6 Jun 2024 11:42:38 +0530 Subject: [PATCH] net change --- lib/model/HomeModel/home_model.dart | 2 +- .../stockDetails/stock_details_screen.dart | 112 +++++++++--------- 2 files changed, 57 insertions(+), 57 deletions(-) diff --git a/lib/model/HomeModel/home_model.dart b/lib/model/HomeModel/home_model.dart index 0d6bd7c..222baf0 100644 --- a/lib/model/HomeModel/home_model.dart +++ b/lib/model/HomeModel/home_model.dart @@ -401,7 +401,7 @@ class NSEINDEXNiftyBank { String? volume; String? averagePrice; Null? oi; - int? netChange; + dynamic? netChange; String? totalBuyQuantity; String? totalSellQuantity; String? lowerCircuitLimit; diff --git a/lib/view/MainScreen/stockDetails/stock_details_screen.dart b/lib/view/MainScreen/stockDetails/stock_details_screen.dart index c38be91..e8451c6 100644 --- a/lib/view/MainScreen/stockDetails/stock_details_screen.dart +++ b/lib/view/MainScreen/stockDetails/stock_details_screen.dart @@ -39,68 +39,68 @@ class _StockDetailsScreenState extends State { void initState() { dv.log(instrumentName); if (productsController.isUpstoxTokenNotExpired.value) { - StockDetailsApi() - .getStockDetails( - FormData.fromMap({"upstox_instrument_key": instrumentName})) - .then((value) { - final Map data = value.data; + // StockDetailsApi() + // .getStockDetails( + // FormData.fromMap({"upstox_instrument_key": instrumentName})) + // .then((value) { + // final Map data = value.data; - Map data1 = data["data"]['stock_data']['data']; - String dynamicKey = data1.keys.first; - // Access nested data using dynamic key - Map dynamicData = data1[dynamicKey]; + // Map data1 = data["data"]['stock_data']['data']; + // String dynamicKey = data1.keys.first; + // // Access nested data using dynamic key + // Map dynamicData = data1[dynamicKey]; - List? candles = []; + // List? candles = []; - for (var a in data["data"]['candle_stick']["data"]["candles"]) { - candles.add(Candles( - timestamp: a[0], - open: a[1].toDouble(), - high: a[2].toDouble(), - low: a[3].toDouble(), - close: a[4].toDouble(), - volume: a[5].toInt(), - openInterest: a[6], - )); - } - candles = candles.reversed.toList(); - stockDetailsModel = StockDetailsModel( - status: data["status"], - message: data["message"], - statusCode: data["status_code"], - data: Data( - stockData: StockInfo( - ohlc: Ohlc.fromJson(dynamicData['ohlc']), - averagePrice: dynamicData['average_price'].toDouble(), - instrumentToken: dynamicData['instrument_token'], - lastPrice: dynamicData['last_price'].toDouble(), - lastTradeTime: dynamicData['last_trade_time'], - lowerCircuitLimit: - dynamicData['lower_circuit_limit'].toDouble(), - netChange: dynamicData['net_change'].toDouble(), - oi: dynamicData['oi'], - oiDayHigh: dynamicData['oi_day_high'], - oiDayLow: dynamicData['oi_day_low'], - symbol: dynamicData['symbol'], - timestamp: dynamicData['timestamp'], - totalBuyQuantity: dynamicData['total_buy_quantity'], - totalSellQuantity: dynamicData['total_sell_quantity'], - upperCircuitLimit: dynamicData['upper_circuit_limit'], - volume: dynamicData['volume'], - ), - candleStick: CandleStick(candles: candles), - optionChain: - OptionChain.fromJson(data["data"]['option_chain']))); + // for (var a in data["data"]['candle_stick']["data"]["candles"]) { + // candles.add(Candles( + // timestamp: a[0], + // open: a[1].toDouble(), + // high: a[2].toDouble(), + // low: a[3].toDouble(), + // close: a[4].toDouble(), + // volume: a[5].toInt(), + // openInterest: a[6], + // )); + // } + // candles = candles.reversed.toList(); + // stockDetailsModel = StockDetailsModel( + // status: data["status"], + // message: data["message"], + // statusCode: data["status_code"], + // data: Data( + // stockData: StockInfo( + // ohlc: Ohlc.fromJson(dynamicData['ohlc']), + // averagePrice: dynamicData['average_price'].toDouble(), + // instrumentToken: dynamicData['instrument_token'], + // lastPrice: dynamicData['last_price'].toDouble(), + // lastTradeTime: dynamicData['last_trade_time'], + // lowerCircuitLimit: + // dynamicData['lower_circuit_limit'].toDouble(), + // netChange: dynamicData['net_change'].toDouble(), + // oi: dynamicData['oi'], + // oiDayHigh: dynamicData['oi_day_high'], + // oiDayLow: dynamicData['oi_day_low'], + // symbol: dynamicData['symbol'], + // timestamp: dynamicData['timestamp'], + // totalBuyQuantity: dynamicData['total_buy_quantity'], + // totalSellQuantity: dynamicData['total_sell_quantity'], + // upperCircuitLimit: dynamicData['upper_circuit_limit'], + // volume: dynamicData['volume'], + // ), + // candleStick: CandleStick(candles: candles), + // optionChain: + // OptionChain.fromJson(data["data"]['option_chain']))); - netChange = dynamicData['net_change'].toString(); - _calculatePercentageChange( - stockDetailsModel!.data!.stockData!.ohlc!.open!, - stockDetailsModel!.data!.stockData!.lastPrice!); + // netChange = dynamicData['net_change'].toString(); + // _calculatePercentageChange( + // stockDetailsModel!.data!.stockData!.ohlc!.open!, + // stockDetailsModel!.data!.stockData!.lastPrice!); - isLoading.value = false; - }); + // isLoading.value = false; + // }); - // initializeWebSocket(); + initializeWebSocket(); } else { isLoading.value = false; }