toRichMap method
Future<List>
toRichMap(
{ - required String appId,
- 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;
}