isPrimitiveOnlySchema function
Implementation
bool isPrimitiveOnlySchema(
Map<String, dynamic> schema,
Map<String, dynamic> componentsSchemas,
) {
final properties = asStringMap(schema['properties']);
if (properties == null) return true;
for (final prop in properties.values) {
final propSchema = asStringMap(prop);
if (propSchema?['\$ref'] != null) return false;
if (propSchema?['type'] == 'array' &&
asStringMap(propSchema?['items'])?['\$ref'] != null) {
return false;
}
}
return true;
}