validateUser method

Future<ValidatedUserRes?> validateUser({
  1. required UserValidate userValidate,
})

Implementation

Future<ValidatedUserRes?> validateUser(
    {required UserValidate userValidate}) async {
  final Uri userValidatedUrl =
      Uri.parse(_baseNewsUrl + "${Constants.VALIDATE_USER}");

  Map<String, dynamic> requestBody = userValidate.toJson();
  FormData formData = new FormData.fromMap(requestBody);
  try {
    final Response response =
        await _dio.post(userValidatedUrl.toString(), data: formData);
    final Map<String, dynamic> userValidatedMap =
        _checkResponseStatusCode(response);

    final ValidatedUserRes validatedUserRes =
        ValidatedUserRes.fromJson(userValidatedMap);

    return validatedUserRes;
  } catch (_) {
    _checkResponseStatusCode((_ as DioError).response!);
  }
}