如何通过cube.js generate-schema api而不是“”直接获取模板字符串``模式?

问题描述

cube.js 将生成这样的模式:

"cube(`beds`,{\n  sql: `SELECT * FROM voerka.beds`,\n  \n  joins: {\n    \n  },\n  \n  measures: {\n    count: {\n      type: `count`,\n      drillMembers: [groupid,id,mainresgroupsDefaultGroupid,title,createdat,updatedat]\n    }\n  },\n  \n  dimensions: {\n    bedclass: {\n      sql: `${CUBE}.\\`bedClass\\``,\n      type: `string`\n    },\n    \n    code: {\n      sql: `code`,\n    \n    group: {\n      sql: `group`,\n    \n    groupid: {\n      sql: `${CUBE}.\\`groupId\\``,\n    \n    id: {\n      sql: `id`,\n      type: `string`,\n      primaryKey: true\n    },\n    \n    image: {\n      sql: `image`,\n    \n    mainresgroupsDefaultGroup: {\n      sql: `${CUBE}.\\`mainResGroups.default.group\\``,\n      title: `Mainresgroups.default.group`\n    },\n    \n    mainresgroupsDefaultGroupid: {\n      sql: `${CUBE}.\\`mainResGroups.default.groupId\\``,\n      title: `Mainresgroups.default.groupid`\n    },\n    \n    title: {\n      sql: `title`,\n    \n    type: {\n      sql: `type`,\n    \n    createdat: {\n      sql: `${CUBE}.\\`createdAt\\``,\n      type: `time`\n    },\n    \n    updatedat: {\n      sql: `${CUBE}.\\`updatedAt\\``,\n      type: `time`\n    }\n  }\n});\n"

但是我想像这样直接获取模板字符串:

        content: `cube(\`Accounts\`,{
  sql: \`SELECT * FROM public.accounts\`,joins: {
    
  },measures: {
    count: {
      type: \`count\`,drillMembers: [id,username]
    },failurecount: {
      sql: \`\${CUBE}."failureCount"\`,type: \`sum\`
    }
  },dimensions: {
    id: {
      sql: \`id\`,type: \`number\`,primaryKey: true
    },username: {
      sql: \`username\`,type: \`string\`
    },password: {
      sql: \`password\`,type: \`string\`
    }
  }
});
`
      }
    ]);
  });

如何在通过 generate-schema api 生成模式时获取模板字符串,以便我可以更快地对其进行编辑?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)