UNPKG

nukak

Version:

flexible and efficient ORM, with declarative JSON syntax and smart type-safety

15 lines 1.55 kB
/** * 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=