generator-begcode
Version:
Spring Boot + Angular/React/Vue in one handy generator
29 lines (28 loc) • 920 B
JavaScript
import { javaMainPackageTemplatesBlock } from '../server/support/index.js';
const domainFiles = [
{
condition: ctx => ctx.entityDomainLayer,
...javaMainPackageTemplatesBlock('_entityPackage_'),
templates: ['domain/_persistClass_.java.jhi.spring_data_neo4j'],
},
];
const repositoryFiles = [
{
condition: ctx => ctx.entityPersistenceLayer,
...javaMainPackageTemplatesBlock('_entityPackage_'),
templates: ['repository/_entityClass_Repository.java'],
},
];
export const entityFiles = {
domainFiles,
repositoryFiles,
};
export function cleanupEntitiesTask() { }
export default async function writeEntitiesTask({ application, entities }) {
for (const entity of entities.filter(entity => !entity.skipServer)) {
await this.writeFiles({
sections: entityFiles,
context: { ...application, ...entity },
});
}
}