verifyAllnotNullableFields function

Either<List<String>, List<GenericField>> verifyAllnotNullableFields(
  1. List<GenericField> fields
)

Implementation

Either<List<String>, List<GenericField>> verifyAllnotNullableFields(
    List<GenericField> fields) {
  var notNullables = getNotNullableFields(fields);

  if (notNullables.isNotEmpty) {
    var requireds = getNotAssignedFields(notNullables);
    if (requireds.isNotEmpty) {
      return left(getMessageForrequiredFields(requireds));
    } else {
      return right(getAssignedFields(fields));
    }
  } else {
    return right(fields);
  }
}