toRichMap method

  1. @override
Future<List> toRichMap({
  1. required String appId,
  2. required List<ModelReference> referencedModels,
})
override

Implementation

@override
Future<List<dynamic>> toRichMap(
    {required String appId,
    required List<ModelReference> referencedModels}) async {
  print("toRichMap: $label");
  List<dynamic> list = [];
  for (var documentID in documentIDs) {
    var model = await repository.get(documentID);
    if (model != null) {
      var entity = await retrieveAndRecursivelyFindReferences(
          appId, model, [], referencedModels);
      var doc = entity.toDocument();
      await entity.enrichedDocument(doc);
      doc['documentID'] = model.documentID;
      print(doc);
      list.add(doc);
    } else {
      print('Model not found for documentID $documentID');
    }
  }
  return list;
}