new(basic.gblib): TABLE keyword #375 fixes.
This commit is contained in:
parent
7163c077fe
commit
b14ff889b2
1 changed files with 6 additions and 3 deletions
|
@ -207,7 +207,10 @@ export class GBVMService extends GBService {
|
||||||
|
|
||||||
minBoot.core.sequelize.define(t.name, t.fields);
|
minBoot.core.sequelize.define(t.name, t.fields);
|
||||||
|
|
||||||
await minBoot.core.sequelize.sync();
|
// await minBoot.core.sequelize.sync({
|
||||||
|
// alter: true,
|
||||||
|
// force: false // Keep it false due to data loss danger.
|
||||||
|
// });
|
||||||
}
|
}
|
||||||
|
|
||||||
const parsedCode: string = Fs.readFileSync(jsfile, 'utf8');
|
const parsedCode: string = Fs.readFileSync(jsfile, 'utf8');
|
||||||
|
@ -478,7 +481,7 @@ export class GBVMService extends GBService {
|
||||||
let required = line.indexOf('*') !== -1;
|
let required = line.indexOf('*') !== -1;
|
||||||
line = line.replace('*', '');
|
line = line.replace('*', '');
|
||||||
|
|
||||||
const fieldRegExp = /^\s*(\w+)\s*(\w+)(?:\((\d+)\))?/gim;
|
const fieldRegExp = /^\s*(\w+)\s*(\w+)(?:\((.*)\))?/gim;
|
||||||
|
|
||||||
let reg = fieldRegExp.exec(line);
|
let reg = fieldRegExp.exec(line);
|
||||||
const t = reg[2];
|
const t = reg[2];
|
||||||
|
@ -488,7 +491,7 @@ export class GBVMService extends GBService {
|
||||||
definition['type'] = t;
|
definition['type'] = t;
|
||||||
|
|
||||||
if (reg[3]) {
|
if (reg[3]) {
|
||||||
definition['size'] = Number.parseInt(reg[3]);
|
definition['size'] = Number.parseInt(reg[3] === 'max' ? '4000' : reg[3]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return { name, definition };
|
return { name, definition };
|
||||||
|
|
Loading…
Add table
Reference in a new issue