added jpa entity generator

master
Niclas Thobaben 2021-09-18 15:32:53 +02:00
parent 21c9301aa2
commit 544becfd4f
1 changed files with 0 additions and 27 deletions

View File

@ -60,33 +60,6 @@ module.exports = {
let jpa = model.attributes.find(attr => attr.name == 'jpa_sql').value;
model.record_type = `${utils.pascalcase(model.name)}Record`;
model.fields = model.fields.map(field => {
let field_attr = field.attributes.find(attr => attr.name == 'jpa_sql')
field_attr = field_attr || {}
console.log("TYPE", field.type)
field.isEnum = service.enums.find(e => e.name == field.type) != null
field.name = utils.camelcase(field.name)
field.type = javaType.mapJavaType(field.type, namespace, field.isEnum ? '' : 'Record')
if(field.type.fullQualifiedName && field.type.fullQualifiedName.includes('models') && !field.isEnum) {
field.type.fullQualifiedName = field.type.fullQualifiedName.replace('models', suffix)
field.type.imports = field.type.imports.filter(i => !i.includes('models'))
}
field.default = javaType.mapDefaultValue(field.type, field.default)
field.nullable = !field.required
field.isPkey = jpa.pkey == field.name
field.unique = field_attr.unique || false
field.creationTimestamp = field_attr.timestamp == 'create'
field.updateTimestamp = field_attr.timestamp == 'update'
field.id_generator = jpa.id_generator
return field
})
model.pkey_type = model.fields.find(field => field.isPkey).type