Допустим, у нас есть следующие сущности и перечисление языков:
entity Resources{
title String required,
text Language,
audio Language
}
enum Language{
SPANISH, ENGLISH, FRENCH, GERMAN
}
И мы хотели бы, чтобы звук был раскрывающимся списком, в котором вы можете выбрать только один, но текст может быть списком, в котором вы можете выбрать более одного.
Как вы можете сказать Jhypster-JDL, что хотите использовать массив языков?
Он позволяет вам выбрать только один ... нужно ли это делать в коде после его создания?
Спасибо
PD: Я думал об этом, но проблема с созданием языковой сущности и определением звука как отношения один-к-одному, в то время как текст будет отношением один-ко-многим, как это, заключается в том, что переменная name повторяется и вылетает:
entity Resource{
title String required
}
entity Language{
languages Languages
}
enum Languages{
SPANISH, ENGLISH, FRENCH, GERMAN
}
// RELATIONSHIPS:
relationship ManyToOne {
Language{resource(closedcaption)} to Resource
}
relationship OneToOne {
Resource{language} to Language{resource(video)}
}
// Set pagination options
paginate Resource with pagination
// Set service options to all except few
service all with serviceImpl
@ManyToOne
private Resource resource; <---
@OneToOne(mappedBy = "language")
@JsonIgnore
private Resource resource; <---
Итак, я мог бы сделать ошибку, но я хотел бы знать, есть ли помимо этого решения способ создать массив чего-либо, определенного в JDL? Скажем, массив строк?
Еще раз спасибо, вы действительно помогли!