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 {