From f700ec9c2d663d6668deecbc0c80eec3712b1092 Mon Sep 17 00:00:00 2001
From: dahoud <41957584+DahoudG@users.noreply.github.com>
Date: Thu, 9 Apr 2026 15:08:28 +0000
Subject: [PATCH] feat: mapper categorie/modulesRequis dans
TypeReferenceService (server-api 1.0.3)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- creer(): builder inclut categorie et modulesRequis depuis la requête
- toResponse(): builder expose categorie et modulesRequis de l'entité
- appliquerMiseAJour(): patch null-safe pour categorie et modulesRequis
- pom.xml: unionflow-server-api 1.0.0 → 1.0.3 (nouveaux champs DTO)
---
pom.xml | 4 ++--
.../unionflow/server/service/TypeReferenceService.java | 10 ++++++++++
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/pom.xml b/pom.xml
index 1dc4022..4a1abac 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,7 +7,7 @@
dev.lions.unionflow
unionflow-parent
- 1.0.0
+ 1.0.3
../unionflow-server-api/parent-pom.xml
@@ -47,7 +47,7 @@
dev.lions.unionflow
unionflow-server-api
- 1.0.0
+ 1.0.3
diff --git a/src/main/java/dev/lions/unionflow/server/service/TypeReferenceService.java b/src/main/java/dev/lions/unionflow/server/service/TypeReferenceService.java
index f59062c..f968679 100644
--- a/src/main/java/dev/lions/unionflow/server/service/TypeReferenceService.java
+++ b/src/main/java/dev/lions/unionflow/server/service/TypeReferenceService.java
@@ -143,6 +143,8 @@ public class TypeReferenceService {
request.estSysteme() != null
? request.estSysteme()
: false)
+ .categorie(request.categorie())
+ .modulesRequis(request.modulesRequis())
.build();
if (request.organisationId() != null) {
@@ -286,6 +288,8 @@ public class TypeReferenceService {
entity.getOrganisation() != null
? entity.getOrganisation().getId()
: null)
+ .categorie(entity.getCategorie())
+ .modulesRequis(entity.getModulesRequis())
.build();
response.setId(entity.getId());
@@ -331,6 +335,12 @@ public class TypeReferenceService {
if (request.actif() != null) {
entity.setActif(request.actif());
}
+ if (request.categorie() != null) {
+ entity.setCategorie(request.categorie());
+ }
+ if (request.modulesRequis() != null) {
+ entity.setModulesRequis(request.modulesRequis());
+ }
}
/**