generator-jhipster-multitenancy
Version:
A JHipster blueprint for creating multitenant applications
35 lines (30 loc) • 1.24 kB
JavaScript
const mtUtils = require('../multitenancy-utils');
const angularTemplates = ['account.model.ts', 'account.service.ts'];
module.exports = {
writeFiles,
templates: context => mtUtils.requireTemplates('./client/partials/angular/', angularTemplates, context)
};
function writeFiles() {
// configs for the template files
const files = {
userManagement: [
{
path: this.angularDir,
templates: [
{ file: 'admin/user-management/user-management.component.html', method: 'processHtml' },
{ file: 'admin/user-management/user-management-detail.component.html', method: 'processHtml' },
{ file: 'admin/user-management/user-management-update.component.ts', method: 'processJs' },
{ file: 'admin/user-management/user-management-update.component.html', method: 'processHtml' }
]
}
],
shared: [
{
path: this.angularDir,
templates: ['core/user/user.model.ts']
}
]
};
// parse the templates and write files to the appropriate locations
this.writeFilesToDisk(files, this, false, 'angular');
}