gen-jhipster
Version:
Spring Boot + Angular/React/Vue in one handy generator
20 lines (19 loc) • 955 B
JavaScript
/**
* Removes server files that where generated in previous JHipster versions and therefore
* need to be removed.
*
* @param {import('../base/index.js')} this - reference to generator
* @param {Object} application
* @param {Object} entity
*/
export function cleanupOldFiles({ application: { packageFolder, srcMainJava, srcTestJava, searchEngineElasticsearch }, entity: { entityClass, entityAbsoluteFolder }, }) {
if (this.isJhipsterVersionLessThan('7.6.1')) {
if (searchEngineElasticsearch) {
this.removeFile(`${srcMainJava}${packageFolder}/repository/search/SortToFieldSortBuilderConverter.java`);
}
}
if (this.isJhipsterVersionLessThan('7.7.1')) {
this.removeFile(`${srcMainJava}${packageFolder}/repository/search/SortToSortBuilderListConverter.java`);
this.removeFile(`${srcTestJava}${entityAbsoluteFolder}/repository/search/${entityClass}SearchRepositoryMockConfiguration.java`);
}
}