added jpa entity generator
parent
8de6926ff2
commit
1b2db76674
|
@ -8,6 +8,9 @@ module.exports = {
|
|||
|
||||
let jpa = model.attributes.find(attr => attr.name == 'jpa_sql').value;
|
||||
|
||||
model.modelType = `${utils.pascalcase(model.name)}`;
|
||||
model.modelName = model.name
|
||||
|
||||
model.name = `${utils.pascalcase(model.name)}Record`
|
||||
model.package = `${namespace}.${suffix}`;
|
||||
model.dir = model.package.replace(/\./g, '/')
|
||||
|
|
|
@ -52,5 +52,20 @@ public class {{name}} {
|
|||
|
||||
{{/fields}}
|
||||
|
||||
public {{modelType}} toModel() {
|
||||
{{modelType}} {{modelName}} = new {{modelType}}();
|
||||
|
||||
{{#fields}}
|
||||
{{#isRecord}}
|
||||
{{modelName}}.set{{name}}(this.{{name}} != null ? this.{{name}}.toModel() : null);
|
||||
{{/isRecord}}
|
||||
{{^isRecord}}
|
||||
{{modelName}}.set{{name}}(this.{{name}});
|
||||
{{/isRecord}}
|
||||
{{/fields}}
|
||||
|
||||
return {{modelName}};
|
||||
}
|
||||
|
||||
|
||||
}
|
Loading…
Reference in New Issue