Skip to content

Commit f5fab62

Browse files
committed
feat(core): enhancements in thing
1 parent 6f9ce58 commit f5fab62

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

polygenesis-generators/polygenesis-generator-java/src/main/resources/ftl/polygenesis-implementation-java-apiimpl/macro-fill-argument-value-object.ftl

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,16 @@
2020
<#macro fillArgumentValueObject property persistenceVariable requestDto multiTenant converterVariable>
2121
<#compress>
2222
<#if property.data.getAsDataObject().models?size == 1 >
23-
<#if property.data.getAsDataObject().models[0].primitiveType == 'STRING'>
24-
new ${ textConverter.toUpperCamel(property.data.objectName.text) }(${ requestDto.dataObject.variableName.text }.get${ textConverter.toUpperCamel(property.data.variableName.text) }())
25-
<#elseif property.data.getAsDataObject().models[0].primitiveType == 'DECIMAL'>
23+
<#if property.data.getAsDataObject().models[0].primitiveType == 'STRING'
24+
|| property.data.getAsDataObject().models[0].primitiveType == 'DECIMAL'>
2625
new ${ textConverter.toUpperCamel(property.data.objectName.text) }(${ requestDto.dataObject.variableName.text }.get${ textConverter.toUpperCamel(property.data.variableName.text) }())
2726
<#elseif property.data.getAsDataObject().models[0].primitiveType == 'UUID'>
2827
new ${ textConverter.toUpperCamel(property.data.objectName.text) }(UUID.fromString(${ requestDto.dataObject.variableName.text }.get${ textConverter.toUpperCamel(property.data.variableName.text) }()))
2928
<#else>
30-
null // TODO: ${property.data.getAsDataObject().models[0].primitiveType} is not supported yet
29+
null // TODO: ${property.data.getAsDataObject().models[0].primitiveType} is not supported yet
3130
</#if>
3231
<#else>
33-
null // TODO: value object '${ property.data.getAsDataObject().objectName.text }' has more than one fields
32+
${converterVariable}.convertTo${ textConverter.toUpperCamel(property.data.objectName.text) }Vo(${ requestDto.dataObject.variableName.text }.get${ textConverter.toUpperCamel(property.data.variableName.text) }())
3433
</#if>
3534
</#compress>
3635
</#macro>

polygenesis-generators/polygenesis-generator-java/src/main/resources/ftl/polygenesis-implementation-java-apiimpl/macro-fill-arguments.ftl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,13 @@
3333
<#case 'AGGREGATE_ROOT_ID'>
3434
<#if multiTenant>
3535
<#-- ${ persistenceVariable }.nextId(UUID.fromString(${ requestDto.dataObject.variableName.text }.getTenantId()))<#sep>,</#sep>-->
36-
${ persistenceVariable }.nextId()<#sep>,</#sep>
36+
${ requestDto.dataObject.variableName.text }.get${ textConverter.toUpperCamel(property.data.variableName.text) }() == null ? ${ persistenceVariable }.nextId() : new ${ textConverter.toUpperCamel(property.data.variableName.text) }(UUID.fromString(${ requestDto.dataObject.variableName.text }.get${ textConverter.toUpperCamel(property.data.variableName.text) }()))<#sep>,</#sep>
3737
<#else>
3838
${ requestDto.dataObject.variableName.text }.get${ textConverter.toUpperCamel(property.data.variableName.text) }() == null ? ${ persistenceVariable }.nextId() : new ${ textConverter.toUpperCamel(property.data.variableName.text) }(UUID.fromString(${ requestDto.dataObject.variableName.text }.get${ textConverter.toUpperCamel(property.data.variableName.text) }()))<#sep>,</#sep>
3939
</#if>
4040
<#break>
41+
<#case 'AGGREGATE_ENTITY_ID'>
42+
<#break>
4143
<#case 'PROJECTION_ID'>
4244
<#if multiTenant>
4345
<#-- ${ persistenceVariable }.nextId(UUID.fromString(${ requestDto.dataObject.variableName.text }.getTenantId()))<#sep>,</#sep>-->

0 commit comments

Comments
 (0)