{%- for relationship in entity.relationships -%}

{%- capture relationship_type -%}
  {%- if relationship.realm_read_only.size == 0 and relationship.enum_type.size > 0 -%}
    String
  {%- else -%}
    {%- if relationship.destination.size == 0 -%}
      {%- if relationship.type != "to_many"  -%}
        {{ relationship.inverse_type }}
      {%- else -%}
        RealmList<{{ relationship.inverse_type }}>
      {%- endif -%}
    {%- else -%}
      List<{{ relationship.destination }}>
    {%- endif -%}
  {%- endif -%}
{%- endcapture -%}

{%- if relationship.inverse == false -%}
  {%- if relationship.realm_ignored == true %}
  @Ignore
  {%- endif -%}
  {%- if relationship.json_key_path.size > 0 %}
  @SerializedName("{{ relationship.json_key_path }}")
  {%- endif %}
  var {{ relationship.name }}: {{ relationship_type }}? = null
  {%- endif -%}

{%- endfor -%}