generating id structs, using generated structs during diff computation #1

Closed
p.merzlyakov wants to merge 1 commits from develop into master
1 changed files with 4 additions and 2 deletions

View File

@ -19,8 +19,10 @@
{% macro decl_struct(o, extra = '') %}
{% set pkey_fields = token(o, 'table_pkey')|split(',') %}
{% set pkey = o.fields|filter(f => f.name in pkey_fields ) %}
{% if has_token(o, 'table') %}
{% set pkey_fields = token(o, 'table_pkey')|split(',') %}
{% set pkey = pkey_fields|map(f => o.fields[f]) %}
{% endif %}
{%- if o.parent and has_token(o, 'POD') -%}
{{Error("@POD structs can't have a parent: " ~ o.name)}}