UNPKG

generator-begcode

Version:

Spring Boot + Angular/React/Vue in one handy generator

20 lines (19 loc) 680 B
import Validator from './validator.js'; import { reservedKeywords } from '../jhipster/index.js'; const { isReservedClassName } = reservedKeywords; export default class EntityValidator extends Validator { constructor() { super('entity', ['name']); } validate(jdlEntity, options = {}) { super.validate(jdlEntity); if (options.checkReservedKeywords) { checkForReservedClassName(jdlEntity); } } } function checkForReservedClassName(jdlEntity) { if (isReservedClassName(jdlEntity.name)) { throw new Error(`The name '${jdlEntity.name}' is a reserved keyword and can not be used as an entity class name.`); } }