-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjhipster-jdl.jh
63 lines (54 loc) · 1.29 KB
/
jhipster-jdl.jh
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
enum BookingState {
AWAITING_VERIFICATION,
VERIFICATION_EXPIRED,
AWAITING_PAYMENT,
AWAITING_CONFIRMATION,
CONFIRMED,
DECLINED,
CANCELLED,
DELETED
}
entity Booking {
bookingId String required,
expiresAt ZonedDateTime required,
state BookingState required,
slotId String required,
bookedFrom ZonedDateTime required,
bookedTo ZonedDateTime required,
resourceId String required,
appointmentId String,
active Boolean,
notes String,
personId String,
verificationCodeId String,
paymentId String,
}
entity Person {
personId String required,
fullName String,
phoneNumber String,
email String
}
enum ContactPointSystem {
PHONE,
FAX,
EMAIL,
PAGER,
OTHER
}
entity VerificationCode {
verificationCodeId String required,
system ContactPointSystem required,
value String required,
code String required,
verifiedAt ZonedDateTime,
}
entity Payment {
paymentId String required,
paidAt ZonedDateTime,
amount BigDecimal,
}
paginate Booking, Person, VerificationCode, Payment with infinite-scroll
dto Booking, Person, VerificationCode, Payment with mapstruct
service Booking, Person, VerificationCode, Payment with serviceClass
service Booking, Person, VerificationCode, Payment with serviceImpl