diff --git a/boot.mjs b/boot.mjs index ce93db2e..7de03978 100644 --- a/boot.mjs +++ b/boot.mjs @@ -13,7 +13,7 @@ console.log(` █████ █████ ██ █ █████ █ console.log(`██ █ ███ █ █ ██ ██ ██ ██ ██ ██ █ ██ ██ █ █ `); console.log(`██ ███ ████ █ ██ █ ████ █████ ██████ ██ ████ █ █ █ ██ `); console.log(`██ ██ █ █ ██ █ █ ██ ██ ██ ██ ██ ██ █ ██ ██ █ █ `); -console.log(` █████ █████ █ ███ █████ ██ ██ ██ ██ ██████ ████ █████ █ ███ 3.0`); +console.log(` █████ █████ █ ███ █████ ██ ██ ██ ██ ██████ ████ █████ █ ███ 3.1`); process.stdout.write(` botserver@${pjson.version}, botlib@${pjson.dependencies.botlib}, botbuilder@${pjson.dependencies.botbuilder}, node@${process.version.replace('v', '')}, ${process.platform} ${process.arch} `); var now = () => { diff --git a/package.json b/package.json index 50a03203..09da0732 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "botserver", - "version": "2.4.42", + "version": "3.1.0", "type": "module", "description": "General Bot Community Edition open-core server.", "main": "./boot.mjs", diff --git a/packages/basic.gblib/services/GBVMService.ts b/packages/basic.gblib/services/GBVMService.ts index 79531acb..98ecc7a4 100644 --- a/packages/basic.gblib/services/GBVMService.ts +++ b/packages/basic.gblib/services/GBVMService.ts @@ -758,6 +758,7 @@ export class GBVMService extends GBService { public async parseField(line) { let required = line.indexOf('*') !== -1; + let unique = /\bunique\b/gi.test(line); line = line.replace('*', ''); const fieldRegExp = /^\s*(\w+)\s*(\w+)(?:\((.*)\))?/gim; @@ -766,7 +767,7 @@ export class GBVMService extends GBService { const name = reg[1]; const t = reg[2]; - let definition = { allowNull: !required }; + let definition = { allowNull: !required, unique: unique }; definition['type'] = t; if (reg[3]) {