getDenominationData method

dynamic getDenominationData()

Implementation

getDenominationData() async {
  String requestTime = DateTime.now().toString();
  await dio
      .get(
    "${ApiConstant.baseUrl}cpm-hierarchy-svc/dropDownChild?dropDownMasterId=150&status=1",
    options: Options(
      headers: {
        "Authorization": "Bearer ${SecureStorageService.readSecureData(
          SecureStorageService.accessToken,
        )}",
        'x-request-txn-id': UDID.uDID,
        'x-trace-id': UDID.uDIDTraceId,
      },
    ),
  )
      .then((value) {
    Helper.logEvent(
      "RESPONSE_EVENT",
      success: true,
      endPoint:
          "cpm-hierarchy-svc/dropDownChild?dropDownMasterId=150&status=1",
      responseDate: DateTime.now().toString(),
      screenName: "couponTransfer",
      requestDate: requestTime,
    );
    settingsResponse.SettingsResponse settingResponse =
        settingsResponse.SettingsResponse.fromJson(value.data);

    denominationList.clear();
    denominationList.addAll(settingResponse.content ?? []);
  }).catchError((err) {
    if (err is DioException) {
      UDID.setTraceId(
        err.response?.headers.map[Constants.traceIdKey]?[0] ?? "",
      );
      Helper.logEvent(
        "ERROR_EVENT",
        failure: true,
        requestDate: requestTime,
        endPoint:
            "cpm-hierarchy-svc/dropDownChild?dropDownMasterId=150&status=1",
        responseDate: DateTime.now().toString(),
        screenName: "couponTransfer",
        error: err,
      );
    }
    ConditionalLogs().customLog("error $err");
  });
}