added jpa entity generator
parent
21c9301aa2
commit
544becfd4f
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue