Untitled
unknown
plain_text
3 years ago
1.2 kB
9
Indexable
void getTravelRequest() async {
try {
isLoading.value = true;
final selectedAgency = Get.put(AgencyController()).selectedAgency;
final username = Get.put(UserController()).username;
final body = {
'apiKey': 'ZWR1Y2l0aW9uQkRBMTIzNDU2Nzg5',
'appCode': 'WFC',
'agencyIds': [selectedAgency!.agencyId],
'username': username,
};
kLog(jsonEncode(body));
final res = await postDynamic(
path: '${dotenv.env['BASE_URL_WFC']}/v1/Trv-TravelRequests/get',
body: body,
);
// kLog(jsonEncode(res.data['data']));
if (res.data['responseCode'] != null &&
res.data['responseCode'].contains('200') == true) {
final travelRequestData = res.data['data']
.map((json) =>
TravelRequestWorkbench.fromJson(json as Map<String, dynamic>))
.toList()
.cast<TravelRequestWorkbench>() as List<TravelRequestWorkbench>;
if (travelRequestData.isNotEmpty) {
isLoading.value = false;
travelRequest.clear();
travelRequest.addAll(travelRequestData);
}
}
isLoading.value = false;
} on DioError catch (e) {
print(e.message);
}
}
Editor is loading...