From 8777d7c90243e39596b520e3e79b94f4fab8eea1 Mon Sep 17 00:00:00 2001 From: Priyadi Iman Nurcahyo <1102197+priyadi@users.noreply.github.com> Date: Wed, 1 May 2024 14:14:20 +0700 Subject: [PATCH] fix data_collector template --- templates/data_collector.html.twig | 40 +++++++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/templates/data_collector.html.twig b/templates/data_collector.html.twig index 558355b..79f326b 100644 --- a/templates/data_collector.html.twig +++ b/templates/data_collector.html.twig @@ -321,7 +321,7 @@ {% for mapping in metadata.constructorPropertyMappings %} - {{ _self.render_o2o_property_mapping(mapping, helper) }} + {{ _self.render_o2o_constructor_mapping(mapping, helper) }} {% endfor %} {% endif %} @@ -357,6 +357,38 @@ {% endmacro %} +{% macro render_o2o_constructor_mapping(mapping, helper) %} + + + {{ mapping.targetProperty }} + + + {{ helper.typeToHtml(mapping.sourceTypes)|raw }} + + + {{ helper.typeToHtml(mapping.targetTypes)|raw }} + + + {{ _self.render_o2o_property_mapping_read_mode(mapping.sourceReadMode, mapping.sourceReadName, mapping.sourceReadVisibility) }} + + + N/A + + + {{ _self.render_o2o_property_mapping_write_mode(mapping.targetConstructorWriteMode, mapping.targetConstructorWriteName, null) }} + + + {% if mapping.targetScalarType %} + {{ mapping.targetScalarType }} + {% endif %} + + {% if mapping.targetCanAcceptNull %} + nullable + {% endif %} + + +{% endmacro %} + {% macro render_o2o_property_mapping(mapping, helper) %} @@ -375,7 +407,7 @@ {{ _self.render_o2o_property_mapping_read_mode(mapping.targetReadMode, mapping.targetReadName, mapping.targetReadVisibility) }} - {{ _self.render_o2o_property_mapping_write_mode(mapping.targetWriteMode, mapping.targetWriteName, mapping.targetWriteVisibility) }} + {{ _self.render_o2o_property_mapping_write_mode(mapping.targetSetterWriteMode, mapping.targetSetterWriteName, mapping.targetSetterWriteVisibility) }} {% if mapping.targetScalarType %} @@ -404,13 +436,13 @@ {% macro render_o2o_property_mapping_write_mode(mode, name, visibility) %} {%- if mode == constant('Rekalogika\\Mapper\\Transformer\\ObjectToObjectMetadata\\WriteMode::Method') -%} - ->{{ name }}() + ->{{ name }}(...) {%- elseif mode == constant('Rekalogika\\Mapper\\Transformer\\ObjectToObjectMetadata\\WriteMode::Property') -%} ->{{ name }} {%- elseif mode == constant('Rekalogika\\Mapper\\Transformer\\ObjectToObjectMetadata\\WriteMode::DynamicProperty') -%} ->{{ name }} {%- elseif mode == constant('Rekalogika\\Mapper\\Transformer\\ObjectToObjectMetadata\\WriteMode::AdderRemover') -%} - ->{{ name }}() + ->{{ name }}(...) {%- elseif mode == constant('Rekalogika\\Mapper\\Transformer\\ObjectToObjectMetadata\\WriteMode::Constructor') -%} ->__construct(...) {%- else -%}