addRegisterUser method

Future addRegisterUser(
  1. UserRegister userInput
)

Implementation

Future addRegisterUser(UserRegister userInput) async {
  print(userInput);
  String addRegisterUserGql = """
               mutation addRegisterUser(\$userInput: UserInput!) {
                addRegisterUser(userInput: \$userInput) {
                  _id
                }
              }
      """;
  GraphQLConfiguration graphQLConfiguration = GraphQLConfiguration();
  GraphQLClient _client = graphQLConfiguration.clientToQuery();
  final vble = {"userInput": userInput};
  QueryResult result = await _client.mutate(MutationOptions(
    document: gql(addRegisterUserGql),
    variables: vble,
  ));
  print(result);
  if (!result.hasException) {
    var registerUser = result.data!['addRegisterUser'];
    if (registerUser != null && registerUser["_id"] != null) {
      var response = UserDetails.fromJson(registerUser);
      return response;
    } else {
      return null;
    }
  }
  return null;
}