fetchAndDisplayBiometricData function

Future<void> fetchAndDisplayBiometricData(
  1. VtopClient client
)

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');
  }
}