From a8ef75f7659adc2d4e8dcbe5e4979026750d1ee7 Mon Sep 17 00:00:00 2001 From: Kononnable Date: Sat, 29 Feb 2020 18:51:40 +0100 Subject: [PATCH] remove duplicated type definition --- src/ModelCustomization.ts | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/ModelCustomization.ts b/src/ModelCustomization.ts index 75f2b50..befd219 100644 --- a/src/ModelCustomization.ts +++ b/src/ModelCustomization.ts @@ -5,20 +5,12 @@ import IGenerationOptions from "./IGenerationOptions"; import * as NamingStrategy from "./NamingStrategy"; import * as TomgUtils from "./Utils"; -type NamingStrategy = { - enablePluralization: typeof NamingStrategy.enablePluralization; - relationIdName: typeof NamingStrategy.relationIdName; - relationName: typeof NamingStrategy.relationName; - columnName: typeof NamingStrategy.columnName; - entityName: typeof NamingStrategy.entityName; -}; - export default function modelCustomizationPhase( dbModel: Entity[], generationOptions: IGenerationOptions, defaultValues: DataTypeDefaults ): Entity[] { - const namingStrategy: NamingStrategy = { + const namingStrategy: typeof NamingStrategy = { enablePluralization: NamingStrategy.enablePluralization, columnName: NamingStrategy.columnName, entityName: NamingStrategy.entityName, @@ -32,7 +24,7 @@ export default function modelCustomizationPhase( // TODO: change form of logging const req = TomgUtils.requireLocalFile( generationOptions.customNamingStrategyPath - ) as Partial; + ) as Partial; if (req.columnName) { console.log( `[${new Date().toLocaleTimeString()}] Using custom naming strategy for column names.` @@ -235,7 +227,7 @@ function addImportsAndGenerationOptions( } function applyNamingStrategy( - namingStrategy: NamingStrategy, + namingStrategy: typeof NamingStrategy, dbModel: Entity[] ): Entity[] { let retVal = changeRelationNames(dbModel);