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