@@ -47,33 +47,35 @@ export const getTableName = (
4747
4848/**
4949 * Retrieves current column's name.
50+ *
51+ * !!!Note, 're-namings' defined in extra-config under 'tables' -> 'columns'
52+ * will take precedence over 'lowerCaseAllColumnNames: true'.
5053 */
5154export const getColumnName = (
5255 conversion : Conversion ,
5356 originalTableName : string ,
5457 currentColumnName : string ,
5558 shouldGetOriginal : boolean ,
5659) : string => {
57- let retVal : string = currentColumnName ;
58-
59- if ( conversion . _extraConfig !== null ) {
60+ if ( conversion . _extraConfig ) {
6061 if ( 'tables' in conversion . _extraConfig ) {
6162 for ( let i = 0 ; i < conversion . _extraConfig . tables . length ; ++ i ) {
62- const isOriginal : boolean =
63+ const tableFound : boolean =
6364 conversion . _extraConfig . tables [ i ] . name . original === originalTableName &&
6465 'columns' in conversion . _extraConfig . tables [ i ] ;
6566
66- if ( isOriginal ) {
67+ if ( tableFound ) {
6768 for (
6869 let columnsCount = 0 ;
6970 columnsCount < conversion . _extraConfig . tables [ i ] . columns . length ;
7071 ++ columnsCount
7172 ) {
72- if (
73+ const columnFound : boolean =
7374 conversion . _extraConfig . tables [ i ] . columns [ columnsCount ] . original ===
74- currentColumnName
75- ) {
76- retVal = shouldGetOriginal
75+ currentColumnName ;
76+
77+ if ( columnFound ) {
78+ return shouldGetOriginal
7779 ? conversion . _extraConfig . tables [ i ] . columns [ columnsCount ] . original
7880 : conversion . _extraConfig . tables [ i ] . columns [ columnsCount ] . new ;
7981 }
@@ -82,12 +84,12 @@ export const getColumnName = (
8284 }
8385 }
8486
85- if ( conversion . _extraConfig . lowerCaseAllColumnNames && ! shouldGetOriginal ) {
86- retVal = retVal . toLowerCase ( ) ;
87+ if ( conversion . _extraConfig . lowerCaseAllColumnNames ) {
88+ return currentColumnName . toLowerCase ( ) ;
8789 }
8890 }
8991
90- return retVal ;
92+ return currentColumnName ;
9193} ;
9294
9395/**
0 commit comments