{% set field_prefix = retention_prefix|default('keep_') %} {# Define retention fields in order with labels and default values #} {% set retention_fields = [ { "name": "secondly", "label": "Keep Secondly", "default": 0 }, { "name": "minutely", "label": "Keep Minutely", "default": 0 }, { "name": "hourly", "label": "Keep Hourly", "default": 0 }, { "name": "daily", "label": "Keep Daily", "default": 7 }, { "name": "weekly", "label": "Keep Weekly", "default": 4 }, { "name": "monthly", "label": "Keep Monthly", "default": 6 }, { "name": "yearly", "label": "Keep Yearly", "default": 2 } ] %} {# Override defaults if custom values provided #} {% if retention_values %} {% for field in retention_fields %} {% if retention_values[field.name] is defined %} {% set _ = field.update({'default': retention_values[field.name]}) %} {% endif %} {% endfor %} {% endif %}