UNPKG

generator-begcode

Version:

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

17 lines (16 loc) 782 B
import { snakeCase } from 'lodash-es'; import { hibernateSnakeCase } from '../../../../generators/server/support/string.js'; export default function getTableNameFromEntityName(entityName) { if (!entityName) { throw new Error('An entity name must be passed to get a table name.'); } return snakeCase(entityName); } export const getTableNameFromEntityNameFallback = (entityName) => { const snakeCasedEntityName = getTableNameFromEntityName(entityName); if (snakeCasedEntityName !== hibernateSnakeCase(entityName)) { return snakeCasedEntityName; } return undefined; }; export const shouldWriteEntityTableName = (entityName, entityTableName) => entityTableName !== snakeCase(entityName) || entityTableName !== hibernateSnakeCase(entityName);