{% if nested %} {# poor mans approach to indenting things a bit #} {% for i in range(0,level)%}
 
{% endfor %}
{% else %} {% endif %}
{% if field.title %} {{ field.title }}
{% endif %} {{ field_name }}{% if field.ref %} {% endif %}
{% if field.type %} {{ field.type }} {% endif %} {% if field.description %}
{{ field.description }}
{% else %}
No description
{% endif %} {% if field.example %}
Example: {{ field.example }}
{% endif %}
{% if field.primary %} primary {% endif %} {% if field.required %} required {% endif %} {% if field.unique %} unique {% endif %} {% if field.format %} format:{{ field.format }} {% endif %} {% if field.minLength %} minLength:{{ field.minLength }} {% endif %} {% if field.maxLength %} maxLength:{{ field.maxLength }} {% endif %} {% if field.pattern %} pattern:{{ field.pattern }} {% endif %} {% if field.precision %} precision:{{ field.precision }} {% endif %} {% if field.scale %} scale:{{ field.scale }} {% endif %} {% if field.minimum %} minimum:{{ field.minimum }} {% endif %} {% if field.exclusiveMinimum %} exclusiveMinimum:{{ field.exclusiveMinimum }} {% endif %} {% if field.maximum %} maximum:{{ field.maximum }} {% endif %} {% if field.exclusiveMaximum %} exclusiveMaximum:{{ field.exclusiveMaximum }} {% endif %} {% if field.classification %} {{ field.classification }} {% endif %} {% if field.pii %} PII {% endif %} {% for key, value in field.model_extra.items() %} {{ key }}:{{ value }} {% endfor %} {% if field.links %} {% for name,href in field.links.items() %} {{ name }} {% endfor %} {% endif %}
{% macro render_nested_partial(field_name, field, level) %} {{ render_partial('partials/model_field.html', nested=True, field_name=field_name, field=field, level=level + 1) }} {% endmacro %} {% if field.fields %} {% for field_name, field in field.fields.items() %} {{ render_nested_partial(field_name, field, level) }} {% endfor %} {% endif %} {% if field.items %} {{ render_nested_partial("items", field.items, level) }} {% endif %} {% if field.keys %} {{ render_nested_partial("keys", field.keys, level) }} {% endif %} {% if field.values %} {{ render_nested_partial("values", field.values, level) }} {% endif %}