getRomProductDetails method

Future<StockHistoryResponse?> getRomProductDetails({
  1. required String mainSaleOrderId,
})

Implementation

Future<StockHistoryResponse?> getRomProductDetails({
  required String mainSaleOrderId,
}) async {
  try {
    String requestTime = "";
    String responseTime = "";
    StockHistoryResponse model = await ApiClient(
      baseUrl: ApiConstant.romBaseUrl,
      onFetchRequestTime: (time) {
        requestTime = time;
      },
      onFetchResponseTime: (time) {
        responseTime = time;
      },
      screenName: "orderHistoryDetails",
    ).getStockOrderHistoryDetailsJc(
      mainSaleOrderId: mainSaleOrderId,
    );
    Helper.logEvent(
      "RESPONSE_EVENT",
      success: true,
      endPoint: "${Api.getStockOrderHistorydetailsJc}/$mainSaleOrderId}",
      responseDate: responseTime,
      screenName: "orderHistoryDetails",
      requestDate: requestTime,
    );
    if (model.id != null) {
      return model;
    } else {
      return null;
    }
  } catch (err, stacktrace) {
    log(err.toString());
    print(stacktrace);
    return null;
  }
}