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