40 lines
1.0 KiB
Plaintext
40 lines
1.0 KiB
Plaintext
|
|
let d = import "../../adrs/defaults.ncl" in
|
||
|
|
let mk = d.make_adr in
|
||
|
|
|
||
|
|
mk {
|
||
|
|
id = "{{ id }}",
|
||
|
|
title = "{{ title }}",
|
||
|
|
status = '{{ status }},
|
||
|
|
date = "{{ date }}",
|
||
|
|
|
||
|
|
context = "{{ context | replace('"', '\\"') | replace('\n', ' ') | trim }}",
|
||
|
|
decision = "{{ decision | replace('"', '\\"') | replace('\n', ' ') | trim }}",
|
||
|
|
|
||
|
|
rationale = {{ rationale }},
|
||
|
|
|
||
|
|
consequences = {
|
||
|
|
positive = {{ consequences_positive }},
|
||
|
|
negative = {{ consequences_negative }},
|
||
|
|
},
|
||
|
|
|
||
|
|
alternatives_considered = {{ alternatives_considered }},
|
||
|
|
|
||
|
|
constraints = {{ constraints }},
|
||
|
|
|
||
|
|
{% if related_adrs and related_adrs != "" %}
|
||
|
|
related_adrs = [{{ related_adrs | split(",") | map("trim") | map("json") | join(", ") }}],
|
||
|
|
{% else %}
|
||
|
|
related_adrs = [],
|
||
|
|
{% endif %}
|
||
|
|
|
||
|
|
{% if supersedes and supersedes != "" %}
|
||
|
|
supersedes = "{{ supersedes }}",
|
||
|
|
{% endif %}
|
||
|
|
|
||
|
|
ontology_check = {
|
||
|
|
decision_string = "{{ ontology_decision_string }}",
|
||
|
|
invariants_at_risk = {{ ontology_invariants_at_risk | tojson }},
|
||
|
|
verdict = '{{ ontology_verdict }},
|
||
|
|
},
|
||
|
|
}
|