From 357669d7243b784afcb05bf20bb5477f4b5e2a71 Mon Sep 17 00:00:00 2001 From: Kasra Bigdeli Date: Sun, 2 Dec 2018 16:23:37 -0800 Subject: [PATCH] Created interfaces to make it easier to find usage of variables --- app-backend/built/models/AppDefinition.js.map | 2 +- app-backend/src/models/AppDefinition.ts | 25 +++++++++++-------- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/app-backend/built/models/AppDefinition.js.map b/app-backend/built/models/AppDefinition.js.map index f1d2e82..b554704 100644 --- a/app-backend/built/models/AppDefinition.js.map +++ b/app-backend/built/models/AppDefinition.js.map @@ -1 +1 @@ -{"version":3,"file":"AppDefinition.js","sourceRoot":"","sources":["../../src/models/AppDefinition.ts"],"names":[],"mappings":"AAsCA,MAAe,kBAAkB;CA4BhC;AAED,MAAM,OAAQ,SAAQ,kBAAkB;CAQvC;AAED,MAAM,YAAa,SAAQ,kBAAkB;CAQ5C"} \ No newline at end of file +{"version":3,"file":"AppDefinition.js","sourceRoot":"","sources":["../../src/models/AppDefinition.ts"],"names":[],"mappings":"AAkDA,MAAe,kBAAkB;CAmBhC;AAED,MAAM,OAAQ,SAAQ,kBAAkB;CAQvC;AAED,MAAM,YAAa,SAAQ,kBAAkB;CAQ5C"} \ No newline at end of file diff --git a/app-backend/src/models/AppDefinition.ts b/app-backend/src/models/AppDefinition.ts index 0d1dc4f..5afa4ee 100644 --- a/app-backend/src/models/AppDefinition.ts +++ b/app-backend/src/models/AppDefinition.ts @@ -36,6 +36,18 @@ interface RepoInfoEncrypted { passwordEncrypted: string } +interface IAppVersion { + version: number + deployedImageName?: string // empty if the deploy is not completed + timeStamp: string + gitHash: string | undefined // TODO make sure we are capturing the right git hash +} + +interface IAppCustomDomain { + publicDomain: string + hasSsl: boolean +} + abstract class IAppDefinitionBase { public deployedVersion: number public notExposeAsWebApp: boolean @@ -48,22 +60,13 @@ abstract class IAppDefinitionBase { public preDeployFunction?: string public customNginxConfig?: string public networks: string[] - public customDomain: { - publicDomain: string - hasSsl: boolean - }[] + public customDomain: IAppCustomDomain[] public ports: IAppPort[] - public volumes: IAppVolume[] public envVars: IAppEnvVar[] - public versions: { - version: number - deployedImageName?: string // empty if the deploy is not completed - timeStamp: string - gitHash: string | undefined // TODO make sure we are capturing the right git hash - }[] + public versions: IAppVersion[] } class IAppDef extends IAppDefinitionBase {