writeObjectList<T> method

Future<void> writeObjectList<T>(
  1. String key,
  2. List<T> objects,
  3. dynamic toJson(
    1. T obj
    )
)

Implementation

Future<void> writeObjectList<T>(
  String key,
  List<T> objects,
  dynamic Function(T obj) toJson,
) async {
  try {
    final List<dynamic> jsonList = objects.map((obj) => toJson(obj)).toList();
    final String jsonString = json.encode(jsonList);
    await write(key, jsonString);
  } catch (e) {
    print('Error storing object list: $e');
  }
}