UNPKG

typeorm-naming-strategy

Version:
14 lines (13 loc) 930 B
import type { NamingStrategyInterface } from 'typeorm'; import { DefaultNamingStrategy } from 'typeorm'; export declare class SnakeNamingStrategy extends DefaultNamingStrategy implements NamingStrategyInterface { tableName(className: string, customName?: string): string; columnName(propertyName: string, customName: string | undefined, embeddedPrefixes: string[]): string; relationName(propertyName: string): string; joinColumnName(relationName: string, referencedColumnName: string): string; joinTableName(firstTableName: string, secondTableName: string, firstPropertyName: string): string; joinTableColumnName(tableName: string, propertyName: string, columnName?: string): string; classTableInheritanceParentColumnName(parentTableName: string, parentTableIdPropertyName: string): string; eagerJoinRelationAlias(alias: string, propertyPath: string): string; } export default SnakeNamingStrategy;