added jpa entity generator

master
Niclas Thobaben 2021-09-18 16:10:39 +02:00
parent 8de6926ff2
commit 1b2db76674
2 changed files with 18 additions and 0 deletions

View File

@ -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, '/')

View File

@ -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}};
}
}