Clean package repo for Gitea installs via packages.yml git URL. Co-authored-by: Cursor <cursoragent@cursor.com>
20 lines
784 B
SQL
20 lines
784 B
SQL
|
|
{% macro row_value(agate_row, column) %}
|
|
{{ return (agate_row[f2dq.name_in_db(column)]) }}
|
|
{% endmacro %}
|
|
|
|
{% macro agate_to_list(table) %}
|
|
{% set col_names = table.column_names %}
|
|
{% set query_result = [] %}
|
|
{% for row in table.rows %}
|
|
{% set pairs = [] %}
|
|
{% for col_name in col_names %}
|
|
{% set value = row.get(col_name) | string %}
|
|
{% do pairs.append('"' ~ (col_name | lower) ~ '":' ~ '"' ~ (value | replace('"', '\\\"') | replace('\n', '\\n') ) ~ '"') %}
|
|
{% endfor %}
|
|
{% set joined_pairs = '{' ~ (pairs | join(',')) ~ '}' %}
|
|
{% do query_result.append(joined_pairs) %}
|
|
{% endfor %}
|
|
{% set query_result = '[' ~ (query_result | join(',')) ~ ']' %}
|
|
{{ return (query_result) }}
|
|
{% endmacro %} |