Как вы можете создать множественное перечисление, используя jhipster-jdl? - PullRequest
0 голосов
/ 25 апреля 2018

Допустим, у нас есть следующие сущности и перечисление языков:

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?Допустим, массив строк?

Еще раз спасибо, вы действительно полезны!

1 Ответ

0 голосов
/ 26 апреля 2018

Вы можете определить язык как сущность и определить аудио как отношение один-к-одному, а текст - отношение один-ко-многим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...