saveDataWithGeneratedID static method

Future<void> saveDataWithGeneratedID(
  1. dynamic value
)

Salva dados de forma segura no banco de dados com ID gerado aleatoriamente

Implementation

static Future<void> saveDataWithGeneratedID(dynamic value) async {
  if (_database == null) await init();
  String generatedID = await generateID(); // Gera um ID Ășnico
  String serializedValue =
      _serialize(value); // Converte o objeto para uma string JSON
  String encryptedValue = _encrypt(serializedValue); // Criptografa o valor

  // Salva o dado no banco com o ID gerado
  await _database!.insert(
    _tableName,
    {"key": generatedID, "value": encryptedValue},
    conflictAlgorithm: ConflictAlgorithm.replace,
  );
}