logEvent method
Implementation
Future<dynamic> logEvent(String event, String? message, dynamic coordinates, dynamic data) async {
String _currentTest = getCurrentTest();
if (_currentTest.isNotEmpty) {
dynamic taskLog = <String, dynamic>{
'time': DateTime.now().toUtc(),
'event': event,
'message': message,
'coordinates': coordinates,
'data': data,
// ignore: always_specify_types
'task': {'euuid': _currentTest}
};
const String query = """mutation (\$data: TaskLogInput) {
syncTaskLog(task_log:\$data) {
euuid
}
}""";
// print('******************** Logging task event ********************\n' + taskLog.toString());
dynamic response = await testClient.graphQLSend(query, <String, dynamic>{'data': taskLog});
// print('********************' ' logging event saved as ' + response.toString() + '********************');
return response['syncTaskLog'];
}
}