
io.zenwave360.generator.plugins.OpenAPIToJDLGenerator.OpenAPIToJDL.jdl.hbs Maven / Gradle / Ivy
{{#each jdlModel.entities as |entity|}}
{{~#if entity.description~}}
/**
* {{entity.description}}
*/
{{~/if~}}
entity {{entity.name}} {
{{~#each entity.fields as |field|}}
{{field.name}} {{{field.type}}} {{#if field.description}}/** {{field.description}} */{{/if}}
{{~/each}}
}
{{/each}}
{{#each jdlModel.enums as |enum|}}
{{~#if enum.description~}}
/**
* {{enum.description}}
*/
{{~/if}}
enum {{enum.name}} {
{{~#each enum.enumValues as |enumValue|}}
{{upper enumValue}}
{{~/each}}
}
{{/each}}
{{#if jdlModel.relationships.oneToMany}}
relationship OneToMany {
{{~#each jdlModel.relationships.oneToMany as |relationship|}}
{{relationship.0}}{ {{~relationship.1~}} } to {{relationship.2}}
{{~/each}}
}
{{/if}}
{{#if jdlModel.relationships.manyToOne}}
relationship ManyToOne {
{{~#each jdlModel.relationships.manyToOne as |relationship|}}
{{relationship.0}}{ {{~relationship.1~}} } to {{relationship.2}}
{{~/each}}
}
{{/if}}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy