|
|
@ -51,7 +51,6 @@ |
|
|
<script> |
|
|
<script> |
|
|
import vueJsonEditor from "vue-json-editor"; |
|
|
import vueJsonEditor from "vue-json-editor"; |
|
|
import { Parser } from "sql-ddl-to-json-schema"; |
|
|
import { Parser } from "sql-ddl-to-json-schema"; |
|
|
var spawn = require("child_process").spawn; |
|
|
|
|
|
export default { |
|
|
export default { |
|
|
name: "HelloWorld", |
|
|
name: "HelloWorld", |
|
|
components: { vueJsonEditor }, |
|
|
components: { vueJsonEditor }, |
|
|
@ -144,14 +143,14 @@ export default { |
|
|
return kv[str]; |
|
|
return kv[str]; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const si = this.sqlinput; |
|
|
|
|
|
console.log("si:", si); |
|
|
|
|
|
var gorminfo = ``; |
|
|
|
|
|
var process = spawn(`jsongen -i "${si}"`); |
|
|
|
|
|
process.stdout.on("data", (data) => { |
|
|
|
|
|
gorminfo = data; |
|
|
|
|
|
}); |
|
|
|
|
|
console.log("gorminfo: ", gorminfo); |
|
|
|
|
|
|
|
|
// const si = this.sqlinput; |
|
|
|
|
|
// console.log("si:", si); |
|
|
|
|
|
// var gorminfo = ``; |
|
|
|
|
|
// var process = spawn(`jsongen -i "${si}"`); |
|
|
|
|
|
// process.stdout.on("data", (data) => { |
|
|
|
|
|
// gorminfo = data; |
|
|
|
|
|
// }); |
|
|
|
|
|
// console.log("gorminfo: ", gorminfo); |
|
|
|
|
|
|
|
|
const requires = v.required; |
|
|
const requires = v.required; |
|
|
const properties = v.properties; |
|
|
const properties = v.properties; |
|
|
@ -449,7 +448,6 @@ export default { |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
this.output = |
|
|
this.output = |
|
|
gorminfo + |
|
|
|
|
|
enumdefine + |
|
|
enumdefine + |
|
|
enumUpdate + |
|
|
enumUpdate + |
|
|
paramsheader + |
|
|
paramsheader + |
|
|
|