Skip to content

快速创建内置数据表

组件库内部分功能涉及到数据表,需要提前创建好数据表才能保证项目接入后能够正常运行

目前组件库内涉及到的数据表如下:

  • 权限
    • admin
    • role
    • privilege
  • 异步云函数
    • faas_task
  • 订阅消息
    • subscribe_log
    • subscribe_task

@ifanrx/faas 内置了 create_schema 方法用于创建上述所有数据表

使用

通过脚手架创建的 faas 项目,已经在 src/function/internal/create_schema.js 中引入了 create_schema 方法,可以直接使用

其他项目可以将以下代码拷贝到项目内使用

js
import {createFaaS} from '@ifanrx/faas'
import createSchema from '@ifanrx/faas/create-schema'

export default createFaaS(createSchema)

TIP

需要 @ifanrx/faas@1.3.0 以上版本,可以直接使用 debug-faas 调用 create_schema

注意事项

create_schema 会对当前应用内数据表进行检查,若已存在同名数据表则跳过,不影响其他数据表创建

已存在的项目需检查数据表字段是否能够满足组件库使用,若不满足需要手动新增字段,或者重建数据表