getRequestCancelData method
dynamic
getRequestCancelData()
Implementation
getRequestCancelData() async {
String requestTime = DateTime.now().toString();
await dio
.get(
"${ApiConstant.baseUrl}cpm-hierarchy-svc/dropDownChild?dropDownMasterId=223&order=desc&size=10&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=223&order=desc&size=10&status=1",
responseDate: DateTime.now().toString(),
screenName: "stockOrder",
requestDate: requestTime,
);
SettingsResponse settingResponse = SettingsResponse.fromJson(value.data);
Map<String, dynamic> data = {};
cancelList.clear();
settingResponse.content?.add(
settingsResponse.Content(
id: 00001,
dropDownId: "Other",
dropDownValue: "Other",
dropDownMasterId: 0,
parentId: null,
status: 1,
dropDownMasterName: "Custom Option",
parentname: null,
),
);
cancelList.addAll(settingResponse.content ?? []);
for (final settings in settingResponse.content ?? []) {
data[settings.dropDownId!] = settings.dropDownValue;
}
print(data);
data.forEach((key, value) {
String encodeData = json.encode(value);
print("$key $encodeData");
});
}).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=223&order=desc&size=10&status=1",
responseDate: DateTime.now().toString(),
screenName: "stockOrder",
error: err,
);
}
print(err.toString());
});
}