added jpa entity generator
This commit is contained in:
parent
22f9b254ce
commit
464f0bc1a2
|
@ -15,7 +15,7 @@ module.exports = {
|
|||
entity.name = `${utils.pascalcase(model.name)}Record`
|
||||
entity.package = `${namespace}.${suffix}`;
|
||||
entity.dir = model.package.replace(/\./g, '/')
|
||||
entity.fields = model.fields.map(field => {
|
||||
entity.fields = entity.fields.map(field => {
|
||||
|
||||
let field_attr = field.attributes.find(attr => attr.name == 'jpa_sql')
|
||||
field_attr = field_attr || {}
|
||||
|
@ -43,16 +43,16 @@ module.exports = {
|
|||
})
|
||||
|
||||
let imports = []
|
||||
for(let field of model.fields) {
|
||||
for(let field of entity.fields) {
|
||||
imports = [ ...imports, ...field.type.imports ]
|
||||
}
|
||||
entity.imports = [ ...new Set(imports) ]
|
||||
entity.implements = model.implements || []
|
||||
if(model.implements.length) {
|
||||
model['implements'][ model['implements'].length - 1 ].last = true
|
||||
if(entity.implements.length) {
|
||||
entity['implements'][ model['implements'].length - 1 ].last = true
|
||||
}
|
||||
|
||||
entity.table = jpa.table || model.plural
|
||||
entity.table = jpa.table || entity.plural
|
||||
entity.indexes = jpa.indexes
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue