Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
115 changes: 115 additions & 0 deletions test2.jh
Original file line number Diff line number Diff line change
@@ -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