fetchAndDisplayBiometricData function
Implementation
Future<void> fetchAndDisplayBiometricData(VtopClient client) async {
try {
stdout.write('Enter date (YYYY-MM-DD format): ');
final date = stdin.readLineSync() ?? '';
if (date.isEmpty) {
print('Invalid date format.\n');
return;
}
print('Fetching biometric data for $date...');
final biometricData = await fetchBiometricData(client: client, date: date);
print('✓ Found ${biometricData.length} biometric records:');
print('\n=== BIOMETRIC DATA JSON ===');
final biometricJson =
biometricData.map((record) => record.toJson()).toList();
print(const JsonEncoder.withIndent(' ').convert(biometricJson));
print('');
} catch (e) {
print('Error fetching biometric data: $e\n');
}
}