-
Notifications
You must be signed in to change notification settings - Fork 0
/
model.jdl
121 lines (99 loc) · 2.13 KB
/
model.jdl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
entity Tcr {
tcrHash String,
tcrName String,
content String,
bondingCurve Long
}
entity TcrStake {
amount Long,
token String,
sharesIssued Long,
ownerIdentity String
}
entity WalletToken {
identityAddress String,
token String,
amount Long
}
// an ignored comment. Comment below becomes part of the docs
/** The identity is composed of a chain and address similar to a DID */
entity Identity {
chain String,
identityAddress String
}
// relationship OneToMany {
// Identity{identityAddress} to WalletToken,
// Tcr{tcrHash} to TcrStake
// }
/**
* The Identity Profile.
*/
entity IdentityProfile {
firstName String,
lastName String,
email String,
redditUrl String
}
// /**
// * Task entity.
// * @author The JHipster team.
// */
// entity Task {
// title String,
// description String
// }
// 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{job} to Job,
// /**
// * A relationship
// */
// Department{employee} to
// /**
// * Another side of the same relationship
// */
// Employee
// }
// 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
// paginate Tcr with infinite-scroll
//dto * with mapstruct
// // Set service options to all except few
// service all with serviceImpl except Employee, Job
// // Set an angular suffix
// angularSuffix * with mySuffix