validateRequest function

Response? validateRequest(
  1. Map<String, ApiValidator> validationRules,
  2. Map<String, dynamic> bodyMap
)

validate the whole request bodyMap if matches the passed validationRules

Implementation

Response? validateRequest(
    Map<String, ApiValidator> validationRules, Map<String, dynamic> bodyMap) {
  for (var v in validationRules.entries) {
    var validationResult = v.value.validate(v.key, bodyMap[v.key]);
    if (validationResult != null) {
      return responseApiBadRequest(message: validationResult);
    }
  }
  return null;
}