visitorExists method

Future<bool> visitorExists(
  1. String visitorId,
  2. String nameTable
)

Implementation

Future<bool> visitorExists(String visitorId, String nameTable) async {
  try {
    final db = _visitorDatabase;
    if (db == null) return false;

    List<Map> result = await db.rawQuery(
        'SELECT COUNT(*) as count FROM $nameTable WHERE id = ?', [visitorId]);

    int count = result.isNotEmpty ? (result.first['count'] ?? 0) : 0;
    return count > 0;
  } on Exception catch (e) {
    Flagship.logger(Level.EXCEPTIONS,
        "Error checking if visitor exists: ${e.toString()}");
    return false;
  }
}