From 3db883ba71c4f3a56cf43059304adcc5cb2b3aa5 Mon Sep 17 00:00:00 2001 From: Lennart Heinrich Date: Wed, 29 Oct 2025 12:18:52 +0100 Subject: [PATCH] vorstellung: date -> timestamp --- TelosysTools/models/InfiniMotion/Vorstellung.entity | 2 +- TelosysTools/telosys-tools.cfg | 2 +- .../templates/infinimotion/backend/command_entity_java.vm | 3 ++- TelosysTools/templates/infinimotion/backend/pom_xml.vm | 5 +++++ .../infinimotion/persistence/command_entity_java.vm | 3 ++- TelosysTools/templates/infinimotion/persistence/pom_xml.vm | 5 +++++ 6 files changed, 16 insertions(+), 4 deletions(-) diff --git a/TelosysTools/models/InfiniMotion/Vorstellung.entity b/TelosysTools/models/InfiniMotion/Vorstellung.entity index 19fe46e..1424b15 100644 --- a/TelosysTools/models/InfiniMotion/Vorstellung.entity +++ b/TelosysTools/models/InfiniMotion/Vorstellung.entity @@ -5,5 +5,5 @@ Vorstellung { id: int { @Id @AutoIncremented @ObjectType } ; hall: Kinosaal { } ; movie: Film { } ; - start: date { @NotNull } ; + start: timestamp { @NotNull } ; } diff --git a/TelosysTools/telosys-tools.cfg b/TelosysTools/telosys-tools.cfg index 69897f7..b9c5fea 100644 --- a/TelosysTools/telosys-tools.cfg +++ b/TelosysTools/telosys-tools.cfg @@ -22,7 +22,7 @@ ENTITY_PKG=de.infinimotion.model.bean ProjectVariable.MAVEN_ARTIFACT_ID=model ProjectVariable.MAVEN_GROUP_ID=de.infinimotion ProjectVariable.PROJECT_NAME=infinimodel -ProjectVariable.PROJECT_VERSION=0.0.65 +ProjectVariable.PROJECT_VERSION=0.0.67 ProjectVariable.REST_SERVER_PORT=3000 ProjectVariable.REST_API_ROOT=/api/v1 ProjectVariable.REST_URL_ROOT=http://localhost:3000 diff --git a/TelosysTools/templates/infinimotion/backend/command_entity_java.vm b/TelosysTools/templates/infinimotion/backend/command_entity_java.vm index 129ec0d..92b05ad 100644 --- a/TelosysTools/templates/infinimotion/backend/command_entity_java.vm +++ b/TelosysTools/templates/infinimotion/backend/command_entity_java.vm @@ -107,7 +107,8 @@ public#if( $entity.isAbstract() ) abstract#end class ${entity.name}#if( $entity. static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER = new com.fasterxml.jackson.databind.ObjectMapper() .setVisibility(com.fasterxml.jackson.annotation.PropertyAccessor.FIELD, com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility.ANY) - .configure(com.fasterxml.jackson.databind.SerializationFeature.FAIL_ON_EMPTY_BEANS, false); + .configure(com.fasterxml.jackson.databind.SerializationFeature.FAIL_ON_EMPTY_BEANS, false) + .findAndRegisterModules(); public abstract CommandWrapper serialize() throws java.io.IOException; #else diff --git a/TelosysTools/templates/infinimotion/backend/pom_xml.vm b/TelosysTools/templates/infinimotion/backend/pom_xml.vm index eed6ab9..15812a9 100644 --- a/TelosysTools/templates/infinimotion/backend/pom_xml.vm +++ b/TelosysTools/templates/infinimotion/backend/pom_xml.vm @@ -27,6 +27,11 @@ jackson-annotations 2.20 + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + 2.20.0 + jakarta.enterprise jakarta.enterprise.cdi-api diff --git a/TelosysTools/templates/infinimotion/persistence/command_entity_java.vm b/TelosysTools/templates/infinimotion/persistence/command_entity_java.vm index 89dcc0d..d33941b 100644 --- a/TelosysTools/templates/infinimotion/persistence/command_entity_java.vm +++ b/TelosysTools/templates/infinimotion/persistence/command_entity_java.vm @@ -107,7 +107,8 @@ public#if( $entity.isAbstract() ) abstract#end class ${entity.name}#if( $entity. static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER = new com.fasterxml.jackson.databind.ObjectMapper() .setVisibility(com.fasterxml.jackson.annotation.PropertyAccessor.FIELD, com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility.ANY) - .configure(com.fasterxml.jackson.databind.SerializationFeature.FAIL_ON_EMPTY_BEANS, false); + .configure(com.fasterxml.jackson.databind.SerializationFeature.FAIL_ON_EMPTY_BEANS, false) + .findAndRegisterModules(); public abstract CommandWrapper serialize() throws java.io.IOException; diff --git a/TelosysTools/templates/infinimotion/persistence/pom_xml.vm b/TelosysTools/templates/infinimotion/persistence/pom_xml.vm index c04f93a..6ce82bd 100644 --- a/TelosysTools/templates/infinimotion/persistence/pom_xml.vm +++ b/TelosysTools/templates/infinimotion/persistence/pom_xml.vm @@ -32,6 +32,11 @@ jackson-annotations 2.20 + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + 2.20.0 + jakarta.enterprise jakarta.enterprise.cdi-api