getContentsByDataContains method
Implementation
@override
Future<List<PublicDeskDocument>> getContentsByDataContains(
String documentType,
String dataContainsJson,
) async {
final fragment = jsonDecode(dataContainsJson);
if (fragment is! Map<String, dynamic>) {
throw ArgumentError('dataContainsJson must be a JSON object');
}
return _published
.where((d) =>
d.documentType == documentType && _contains(d.data, fragment))
.toList();
}