added jpa entity generator

This commit is contained in:
Niclas Thobaben 2021-09-18 14:36:29 +02:00
parent f07de5ebcb
commit d9754a2af5
2 changed files with 5 additions and 2 deletions

View file

@ -11,7 +11,7 @@ module.exports = {
model.package = `${namespace}.${suffix}`;
model.dir = model.package.replace(/\./g, '/')
model.fields = model.fields.map(field => {
field.isEnum = service.enums.find(e => e.name == field.type.name)
field.isEnum = service.enums.find(e => e.name == field.type.name) != null
field.name = utils.camelcase(field.name)
field.type = javaType.mapJavaType(field.type, namespace, 'Record')
@ -23,6 +23,9 @@ module.exports = {
field.default = javaType.mapDefaultValue(field.type, field.default)
field.nullable = !field.required
field.isPkey = jpa.pkey == field.name
console.log("field", field)
return field
})

View file

@ -59,7 +59,7 @@ function getCustomType(type, namespace, suffix) {
name = utils.pascalcase(match[2])+suffix
importstatement = `${match[1].replace('enums', 'models')}.${name}${suffix}`
}else {
name = utils.pascalcase(type)
name = utils.pascalcase(type)+suffix
importstatement = `${namespace}.models.${name}${suffix}`
}