getDynamicFields method
Implementation
@override
Future<Page<DynamicFieldEntry>> getDynamicFields(
String parentId, {
String? cursor,
int? limit,
}) async {
final data = await _client.executeData(
_getDynamicFieldsOperation,
generated.Variables$Query$GetDynamicFields(
parentId: parentId,
first: limit,
after: cursor,
),
);
final connection = data.object?.dynamicFields;
if (connection == null) return const Page(data: [], hasNextPage: false);
return Page(
data: connection.nodes.map(_mapDynamicField).toList(),
hasNextPage: connection.pageInfo.hasNextPage,
nextCursor: connection.pageInfo.endCursor,
);
}