x method

dynamic x(
  1. Map originalMap
)

Implementation

x(Map originalMap) {
  Map<String, dynamic> resultMap = {};

  originalMap.forEach((key, value) {
    if (key.endsWith("1|")) {
      resultMap["1m"] ??= {};
      resultMap["1m"][key.toString().split("|")[0]] = value;
    } else if (key.endsWith("|5")) {
      resultMap["5m"] ??= {};
      resultMap["5m"][key.toString().split("|")[0]] = value;
    } else if (key.endsWith("|15")) {
      resultMap["15m"] ??= {};
      resultMap["15m"][key.toString().split("|")[0]] = value;
    } else if (key.endsWith("|30")) {
      resultMap["30m"] ??= {};
      resultMap["30m"][key.toString().split("|")[0]] = value;
    } else if (key.endsWith("|60")) {
      resultMap["60m"] ??= {};
      resultMap["60m"][key.toString().split("|")[0]] = value;
    } else if (key.endsWith("|120")) {
      resultMap["2h"] ??= {};
      resultMap["2h"][key.toString().split("|")[0]] = value;
    } else if (key.endsWith("|240")) {
      resultMap["4h"] ??= {};
      resultMap["4h"][key.toString().split("|")[0]] = value;
    } else if (key.endsWith("|1W")) {
      resultMap["1W"] ??= {};
      resultMap["1W"][key.toString().split("|")[0]] = value;
    } else if (key.endsWith("|1M")) {
      resultMap["1M"] ??= {};
      resultMap["1M"][key.toString().split("|")[0]] = value;
    } else if (key.endsWith("|1d")) {
      resultMap["1D"] ??= {};
      resultMap["1D"][key.toString().split("|")[0]] = value;
    }
  });

  return resultMap;
}