From 4ba3db79de4ba7219a7cc7f00b74f63bdfa9c754 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sun, 19 Jul 2020 07:18:51 -0300 Subject: [PATCH] fix(core.gbapp): Database changes and fix in .gblib load. --- DATABASE-CHANGES.md | 23 +++++++------------- packages/core.gbapp/services/GBMinService.ts | 8 ++++--- 2 files changed, 13 insertions(+), 18 deletions(-) diff --git a/DATABASE-CHANGES.md b/DATABASE-CHANGES.md index 44a53fa1..3afbdd3c 100644 --- a/DATABASE-CHANGES.md +++ b/DATABASE-CHANGES.md @@ -1,7 +1,9 @@ -# 1.7.6 +# 2.0.0 + ``` SQL + ALTER TABLE dbo.GuaribasUser ADD agentSystemId nvarchar(16) NULL, agentMode nvarchar(16) NULL, @@ -17,22 +19,14 @@ GO ALTER TABLE [dbo].[GuaribasUser] DROP COLUMN [currentBotId] GO -``` -# 1.7.7 -``` SQL ALTER TABLE [dbo].[GuaribasInstance] DROP COLUMN [authenticatorClientId] GO ALTER TABLE [dbo].[GuaribasInstance] DROP COLUMN [authenticatorClientSecret] GO - -``` - -# 1.7.8 -``` SQL ALTER TABLE dbo.GuaribasUser ADD locale nvarchar(5) NULL GO @@ -43,27 +37,26 @@ ALTER TABLE dbo.GuaribasInstance ADD translatorEndpoint nvarchar(64) NULL GO -# 1.7.9 ALTER TABLE dbo.GuaribasInstance ADD activationCode nvarchar(16) NULL GO -# - ALTER TABLE dbo.GuaribasInstance ADD params nvarchar(4000) NULL GO -# - ALTER TABLE dbo.GuaribasInstance ADD state nvarchar(16) NULL GO UPDATE dbo.GuaribasInstance SET state= 'active' -# +# 2.0.3 +``` SQL +ALTER TABLE dbo.GuaribasPackage ADD + params custom(512) NULL +GO ``` \ No newline at end of file diff --git a/packages/core.gbapp/services/GBMinService.ts b/packages/core.gbapp/services/GBMinService.ts index 0787a00d..fb67ef53 100644 --- a/packages/core.gbapp/services/GBMinService.ts +++ b/packages/core.gbapp/services/GBMinService.ts @@ -517,9 +517,11 @@ export class GBMinService { await p.loadBot(min); if (p.getDialogs !== undefined) { const dialogs = await p.getDialogs(min); - dialogs.forEach(dialog => { - min.dialogs.add(new WaterfallDialog(dialog.id, dialog.waterfall)); - }); + if (dialogs!== undefined){ + dialogs.forEach(dialog => { + min.dialogs.add(new WaterfallDialog(dialog.id, dialog.waterfall)); + }); + } } });