-
Notifications
You must be signed in to change notification settings - Fork 0
/
jhipster-jdl.jh
79 lines (63 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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
entity Category{
id Long,
name String,
description String
}
entity Event{
id Long,
name String,
price Double,
responsable String,
totalPlaces Integer,
availablePlaces Integer,
dateEvent LocalDate,
placeEvent String,
description String,
stateEvent StateEvent,
pricipalPicture String,
}
entity EventOrderLine{
id Long,
quantity Integer,
price Double,
}
entity EventOrder{
id Long,
totalPrice Double,
createAt LocalDate,
stateEventOrder StateEventOrder
}
entity Transaction{
id Long,
price Double,
dateTransaction LocalDate,
payment String
}
// List Enum
enum StateEvent{
AVAILABLE, UNAVAILABLE
}
enum StateEventOrder{
CONFIRMED, CANCELLED, INPROGRESS, WAITING
}
// RelationShip
relationship ManyToOne{
Event{category} to Category
}
relationship ManyToOne{
EventOrderLine{event} to Event
}
relationship ManyToOne {
EventOrderLine{eventOrder} to EventOrder
}
relationship OneToOne {
Transaction{eventOrder} to EventOrder
}
//ination options
paginate EventOrder, Category with infinite-scroll
paginate Event with pagination
//dto * with mapstruct
// Set service options to all except few
service all with serviceImpl except EventOrderLine, EventOrder, OtherPictures
// Set an angular suffix
//angularSuffix * with mySuffix