getPreferenceSetting method

Future getPreferenceSetting()

Implementation

Future getPreferenceSetting() async {
  GraphQLClient _clinet = graphQLConfiguration.clientToQuery();

  String preferenceSettingQuery = """
       query getPreferenceSetting {
  getPreferenceSetting {
          _id
          order {
              enableDirectPayment
              enableReseller
          }
          login {
            smsOtp
            emailOtp
            country
          }
          payment {
              paymentGateway
          }
          logistic {
              shipmentProvider
          }
          }
}
""";
  QueryResult result = await _clinet.query(QueryOptions(
      document: gql(preferenceSettingQuery),
      fetchPolicy: FetchPolicy.networkOnly));

  if (!result.hasException) {
    var data = result.data!['getPreferenceSetting'];
    print(data);
    if (data != null) {
      preferenceSetting = preferenceSettingFromJson(data);
    }
  }
  return preferenceSetting;
}