throwIfInvalid method

void throwIfInvalid(
  1. dynamic dataObject
)

Used internally by drift

Implementation

void throwIfInvalid(dynamic dataObject) {
  if (dataValid) return;

  final messageBuilder =
      StringBuffer('Sorry, $dataObject cannot be used for that because: \n');

  _errors.forEach((meta, result) {
    messageBuilder.write('• ${meta.dartGetterName}: ${result.message}\n');
  });

  throw InvalidDataException(messageBuilder.toString(), _errors);
}