getAllOrders method
Future<List<Order> ?>
getAllOrders(
- String customerAccessToken, {
- SortKeyOrder sortKey = SortKeyOrder.PROCESSED_AT,
- bool reverse = true,
Returns all Order in a List of Orders.
Returns a List of Orders from the Customer with the customerAccessToken
.
Implementation
Future<List<Order>?> getAllOrders(
String customerAccessToken, {
SortKeyOrder sortKey = SortKeyOrder.PROCESSED_AT,
bool reverse = true,
}) async {
// final QueryOptions _options =
// WatchQueryOptions(document: gql(getAllOrdersQuery), variables: {
// 'accessToken': customerAccessToken,
// 'sortKey': sortKey.parseToString(),
// 'reverse': reverse
// });
// final QueryResult result =
// await ShopifyConfig.graphQLClient!.query(_options);
final MutationOptions _options =
MutationOptions(document: gql(getAllOrdersQuery), variables: {
'accessToken': customerAccessToken,
'sortKey': sortKey.parseToString(),
'reverse': reverse
});
QueryResult result = await _graphQLClient!.mutate(_options);
checkForError(result);
final ordersData = result.data!['customer']?['orders'];
if (ordersData == null) return [];
final orderResult = ordersData as Map<String, dynamic>;
Orders orders = Orders.fromGraphJson(orderResult);
// Orders orders = Orders.fromJson(
// (((result.data ?? const {})['customer'] ?? const {})['orders'] ??
// const {}));
return orders.orderList;
}