From 2ace56b4eced60f806b6e21ef797dffbf990a2ea Mon Sep 17 00:00:00 2001 From: JHipster Bot Date: Mon, 11 Sep 2023 15:33:18 +0300 Subject: [PATCH 1/2] Add JDL Model `test2` See https://start.jhipster.tech/jdl-studio/#!/view/b9dbe0cd-79b4-4168-8e29-42eb33b2fb0d --- test2.jh | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 test2.jh diff --git a/test2.jh b/test2.jh new file mode 100644 index 00000000..b349e236 --- /dev/null +++ b/test2.jh @@ -0,0 +1,115 @@ + +entity Region { + regionName String +} + +entity Country { + countryName String +} + +// an ignored comment +/** not an ignored comment */ +entity Location { + streetAddress String + postalCode String + city String + stateProvince String +} + +entity Department { + departmentName String required +} + +/** + * Task entity. + * @author The JHipster team. + */ +entity Task { + title String + description String +} + +/** + * The Employee entity. + */ +entity Employee { + /** + * The firstname attribute. + */ + firstName String + lastName String + email String + phoneNumber String + hireDate Instant + salary Long + commissionPct Long +} + +entity Job { + jobTitle String + minSalary Long + maxSalary Long +} + +entity JobHistory { + startDate Instant + endDate Instant + language Language +} + +enum Language { + FRENCH, ENGLISH, SPANISH +} + +relationship OneToOne { + Country{region} to Region +} + +relationship OneToOne { + Location{country} to Country +} + +relationship OneToOne { + Department{location} to Location +} + +relationship ManyToMany { + Job{task(title)} to Task{job} +} + +// defining multiple OneToMany relationships with comments +relationship OneToMany { + Employee to Job{employee} + /** + * A relationship + */ + Department to + /** + * Another side of the same relationship + */ + Employee{department} +} + +relationship ManyToOne { + Employee{manager} to Employee +} + +// defining multiple oneToOne relationships +relationship OneToOne { + JobHistory{job} to Job + JobHistory{department} to Department + JobHistory{employee} to Employee +} + +// Set pagination options +paginate JobHistory, Employee with infinite-scroll +paginate Job with pagination + +// Use Data Transfer Objects (DTO) +// dto * with mapstruct + +// Set service options to all except few +service all with serviceImpl except Employee, Job + +// Set an angular suffix +// angularSuffix * with mySuffix From 60a74578a2bed192a7a939a6adb34ca0f8dadc92 Mon Sep 17 00:00:00 2001 From: JHipster Bot Date: Mon, 11 Sep 2023 15:33:21 +0300 Subject: [PATCH 2/2] Generate entities from JDL Model `test2` See https://start.jhipster.tech/jdl-studio/#!/view/b9dbe0cd-79b4-4168-8e29-42eb33b2fb0d