From f9b6a78b6d9f14d54873fc659e667074da859e1a Mon Sep 17 00:00:00 2001
From: Jan Wedding <jan.wedding@prodyna.com>
Date: Wed, 8 Jun 2022 19:08:48 +0200
Subject: [PATCH] extend jdl with required attribute

let's see the result
---
 .../samples/jdl-entities/custom-id.jdl        | 36 +++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/test-integration/samples/jdl-entities/custom-id.jdl b/test-integration/samples/jdl-entities/custom-id.jdl
index 1593130c2d6b..71a8ca53cbb5 100644
--- a/test-integration/samples/jdl-entities/custom-id.jdl
+++ b/test-integration/samples/jdl-entities/custom-id.jdl
@@ -169,3 +169,39 @@ relationship ManyToMany {
 
 filter UuidIdFiltering, UuidIdFilteringMapsId, UuidIdFilteringRelationship
 service UuidIdFiltering, UuidIdFilteringMapsId, UuidIdFilteringRelationship with serviceClass
+
+/*
+ * Custom named id with required relationships, mapstruct dtos and search
+ */
+@ChangelogDate(20200804035700)
+entity EntityCustomIdRequiredDTO {
+  @Id customId Long
+}
+
+@ChangelogDate(20200804035701)
+entity EntityCustomIdRequiredDTOMapsId {
+}
+
+@ChangelogDate(20200804035702)
+entity EntityCustomIdRequiredDTORel {
+  @Id relatedId Long
+}
+
+relationship OneToOne {
+  EntityCustomIdRequiredDTOMapsId to @Id EntityCustomIdRequiredDTO
+  EntityCustomIdRequiredDTORel{oneToOne required} to EntityCustomIdRequiredDTO{oneToOneBack}
+  EntityCustomIdRequiredDTORel{oneToOneMapsId required} to EntityCustomIdRequiredDTOMapsId{oneToOneMapsIdBack}
+}
+
+relationship ManyToOne {
+  EntityCustomIdRequiredDTORel{manyToOne required} to EntityCustomIdRequiredDTO{manyToOneBack}
+  EntityCustomIdRequiredDTORel{manyToOneMapsId required} to EntityCustomIdRequiredDTOMapsId{manyToOneMapsIdBack}
+}
+
+relationship ManyToMany {
+  EntityCustomIdRequiredDTORel{manyToMany required} to EntityCustomIdRequiredDTO{manyToManyBack}
+  EntityCustomIdRequiredDTORel{manyToManyMapsId required} to EntityCustomIdRequiredDTOMapsId{manyToManyMapsIdBack}
+}
+
+dto EntityCustomIdRequiredDTO, EntityCustomIdRequiredDTOMapsId, EntityCustomIdRequiredDTORel with mapstruct
+search EntityCustomIdRequiredDTO, EntityCustomIdRequiredDTOMapsId, EntityCustomIdRequiredDTORel with elasticsearch
\ No newline at end of file