operator + method

IMSchemaProperty operator +(
  1. MSchemaPropertyBuilder builder
)

Implementation

IMSchemaProperty operator +(MSchemaPropertyBuilder builder) {
  final prop = this;
  assert(builder.path != JsonPath.root(), "path is not root");
  prop.type = builder.propType.value;
  prop.path = "${builder.path}";
  prop.label = builder.label ?? builder.path.toKey().toTitle();
  prop.description = builder.description;
  prop.uri = Uri.parse("${builder.schemaUri}${builder.path}");
  prop.baseCode = builder.baseCode;
  if (builder.uri != null) {
    prop.uri = builder.uri.toUri();
  }
  prop.isRequired = builder.isRequired;
  return prop;
}