yao/tests/studio/table.js
2022-10-13 19:51:07 +08:00

33 lines
569 B
JavaScript

/**
* Create table
* @param {*} name
*/
function Make(name) {
var fs = new FS("dsl");
var model = GetModel(name);
var table = JSON.stringify({
name: `${model.name} Admin`,
actions: { bind: { model: name } },
});
fs.WriteFile(`/tables/auto/${name}.tab.json`, table);
}
/**
* Get Model
* @param {*} name
* @returns
*/
function Model(name) {
var fs = new FS("dsl");
var file = `/models/${name}.mod.json`;
var data = fs.ReadFile(file);
return JSON.parse(data);
}
/**
* for unit tests
* @returns
*/
function Ping() {
return "PONG";
}