Schema constructor

Schema({
  1. String? did,
  2. String? owner,
  3. String? label,
  4. Iterable<SchemaField>? fields,
  5. Iterable<MetadataDefintion>? metadata,
})

Implementation

factory Schema({
  $core.String? did,
  $core.String? owner,
  $core.String? label,
  $core.Iterable<SchemaField>? fields,
  $core.Iterable<MetadataDefintion>? metadata,
}) {
  final _result = create();
  if (did != null) {
    _result.did = did;
  }
  if (owner != null) {
    _result.owner = owner;
  }
  if (label != null) {
    _result.label = label;
  }
  if (fields != null) {
    _result.fields.addAll(fields);
  }
  if (metadata != null) {
    _result.metadata.addAll(metadata);
  }
  return _result;
}