re-importing latest customer.jdl from master branch
This commit is contained in:
@ -6,6 +6,11 @@ paginate all with infinite-scroll
|
||||
entity Customer {
|
||||
number Integer required unique min(10000) max(99999),
|
||||
prefix String required unique pattern(/[a-z][a-z0-9]+/),
|
||||
name String required maxlength(80),
|
||||
contractualAddress String required maxlength(400),
|
||||
contractualSalutation String maxlength(80),
|
||||
billingAddress String maxlength(400),
|
||||
billingSalutation String maxlength(80)
|
||||
}
|
||||
|
||||
entity Contact {
|
||||
@ -14,7 +19,6 @@ entity Contact {
|
||||
email String required maxlength(80)
|
||||
}
|
||||
|
||||
|
||||
enum CustomerContactRole {
|
||||
CONTRACTUAL,
|
||||
TECHNICAL,
|
||||
@ -59,13 +63,10 @@ entity Asset {
|
||||
}
|
||||
|
||||
relationship OneToMany {
|
||||
Customer to Membership{customer(prefix)},
|
||||
Membership to Share{member},
|
||||
Membership to Asset{member}
|
||||
}
|
||||
|
||||
relationship ManyToOne {
|
||||
CustomerContact{contact(email) required} to Contact{role},
|
||||
CustomerContact{customer(prefix) required} to Customer{role}
|
||||
Contact{role} to CustomerContact{contact(email) required},
|
||||
Customer{role} to CustomerContact{customer(prefix) required},
|
||||
Customer to Membership{customer(prefix) required},
|
||||
Membership to Share{member required},
|
||||
Membership to Asset{member required}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user