nukak
Version:
flexible and efficient ORM, with declarative JSON syntax and smart type-safety
15 lines • 1.55 kB
JavaScript
/**
* Default naming strategy that returns identifiers as-is.
*/
export class DefaultNamingStrategy {
tableName(className) {
return className;
}
columnName(propertyName) {
return propertyName;
}
joinTableName(source, target, _propertyName) {
return `${source}_${target}`;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdE5hbWluZ1N0cmF0ZWd5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL25hbWluZ1N0cmF0ZWd5L2RlZmF1bHROYW1pbmdTdHJhdGVneS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTs7R0FFRztBQUNILE1BQU0sT0FBTyxxQkFBcUI7SUFDaEMsU0FBUyxDQUFDLFNBQWlCO1FBQ3pCLE9BQU8sU0FBUyxDQUFDO0lBQ25CLENBQUM7SUFFRCxVQUFVLENBQUMsWUFBb0I7UUFDN0IsT0FBTyxZQUFZLENBQUM7SUFDdEIsQ0FBQztJQUVELGFBQWEsQ0FBQyxNQUFjLEVBQUUsTUFBYyxFQUFFLGFBQXNCO1FBQ2xFLE9BQU8sR0FBRyxNQUFNLElBQUksTUFBTSxFQUFFLENBQUM7SUFDL0IsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBOYW1pbmdTdHJhdGVneSB9IGZyb20gJy4uL3R5cGUvaW5kZXguanMnO1xuXG4vKipcbiAqIERlZmF1bHQgbmFtaW5nIHN0cmF0ZWd5IHRoYXQgcmV0dXJucyBpZGVudGlmaWVycyBhcy1pcy5cbiAqL1xuZXhwb3J0IGNsYXNzIERlZmF1bHROYW1pbmdTdHJhdGVneSBpbXBsZW1lbnRzIE5hbWluZ1N0cmF0ZWd5IHtcbiAgdGFibGVOYW1lKGNsYXNzTmFtZTogc3RyaW5nKTogc3RyaW5nIHtcbiAgICByZXR1cm4gY2xhc3NOYW1lO1xuICB9XG5cbiAgY29sdW1uTmFtZShwcm9wZXJ0eU5hbWU6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHByb3BlcnR5TmFtZTtcbiAgfVxuXG4gIGpvaW5UYWJsZU5hbWUoc291cmNlOiBzdHJpbmcsIHRhcmdldDogc3RyaW5nLCBfcHJvcGVydHlOYW1lPzogc3RyaW5nKTogc3RyaW5nIHtcbiAgICByZXR1cm4gYCR7c291cmNlfV8ke3RhcmdldH1gO1xuICB9XG59XG4iXX0=