UNPKG

@e22m4u/js-repository

Version:

Реализация репозитория для работы с базами данных

18 lines (16 loc) 488 B
import {InvalidArgumentError} from '../errors/index.js'; /** * Model name to model key. * * @param {string} modelName * @returns {string} */ export function modelNameToModelKey(modelName) { if (!modelName || typeof modelName !== 'string' || /\s/.test(modelName)) throw new InvalidArgumentError( 'The model name should be a non-empty String ' + 'without spaces, but %v was given.', modelName, ); return modelName.toLowerCase().replace(/[-_]/g, ''); }