insertResponse method

Future<void> insertResponse(
  1. String request,
  2. Map<String, dynamic> response
)

Implementation

Future<void> insertResponse(
    String request, Map<String, dynamic> response) async {
  try {
    Database db = await database;
    final responseString = jsonEncode(response);
    await db.insert(
      'responses',
      {
        'request': request,
        'response': responseString,
        'timestamp': DateTime.now().toIso8601String(),
      },
      conflictAlgorithm: ConflictAlgorithm.replace, // Replace on conflict
    );
  } catch (e) {
    log('Error inserting response: $e');
  }
}