Better request rendering

This commit is contained in:
zvecr 2024-02-26 18:00:28 +00:00
parent 52adf283ed
commit b6eaad3bb0
6 changed files with 9 additions and 7 deletions

View File

@ -1,16 +1,18 @@
{%- macro gen_payload(name, type, members) -%} {%- macro gen_payload(name, type, purpose, members) -%}
{%- if type == 'struct' -%} {%- if type == 'struct' -%}
__{{ name }}:__ __{{ name }}:__
{%- for member in members -%} {%- for member in members -%}
<br>{{ "&nbsp;"|safe*4 }}* {{ member.name }}: `{{ member.type }}` <br>{{ "&nbsp;"|safe*4 }}* {{ member.name }}: `{{ member.type }}`
{%- endfor -%} {%- endfor -%}
{%- elif purpose -%}
__{{ name }}:__<br>{{ "&nbsp;"|safe*4 }}* {{ purpose }}: `{{ type }}`
{%- elif type -%} {%- elif type -%}
__{{ name }}:__ `{{ type }}` __{{ name }}:__ `{{ type }}`
{%- endif -%} {%- endif -%}
{%- endmacro -%} {%- endmacro -%}
{%- macro gen_payloads(route) -%} {%- macro gen_payloads(route) -%}
{{ gen_payload('Request', route.request_type, route.request_struct_members) }}{%- if route.return_type and route.request_type -%}<br><br>{% endif %}{{ gen_payload('Response', route.return_type, route.return_struct_members) }} {{ gen_payload('Request', route.request_type, route.request_purpose, route.request_struct_members) }}{%- if route.return_type and route.request_type -%}<br><br>{% endif %}{{ gen_payload('Response', route.return_type, null, route.return_struct_members) }}
{%- endmacro -%} {%- endmacro -%}
{%- macro gen_tags(route) -%} {%- macro gen_tags(route) -%}

View File

@ -1,4 +1,4 @@
<!--- Copyright 2023 QMK ---> <!--- Copyright 2024 QMK --->
<!--- SPDX-License-Identifier: GPL-2.0-or-later ---> <!--- SPDX-License-Identifier: GPL-2.0-or-later --->
<!--- <!---

View File

@ -1,4 +1,4 @@
<!--- Copyright 2023 QMK ---> <!--- Copyright 2024 QMK --->
<!--- SPDX-License-Identifier: GPL-2.0-or-later ---> <!--- SPDX-License-Identifier: GPL-2.0-or-later --->
<!--- <!---

View File

@ -1,4 +1,4 @@
<!--- Copyright 2023 QMK ---> <!--- Copyright 2024 QMK --->
<!--- SPDX-License-Identifier: GPL-2.0-or-later ---> <!--- SPDX-License-Identifier: GPL-2.0-or-later --->
<!--- <!---

View File

@ -1,4 +1,4 @@
<!--- Copyright 2023 QMK ---> <!--- Copyright 2024 QMK --->
<!--- SPDX-License-Identifier: GPL-2.0-or-later ---> <!--- SPDX-License-Identifier: GPL-2.0-or-later --->
<!--- <!---

View File

@ -1,4 +1,4 @@
<!--- Copyright 2023 QMK ---> <!--- Copyright 2024 QMK --->
<!--- SPDX-License-Identifier: GPL-2.0-or-later ---> <!--- SPDX-License-Identifier: GPL-2.0-or-later --->
<!--- <!---