Files
36Wisdom/biz/dao/dao_node_option.go
T

33 lines
801 B
Go

package dao
import (
"context"
"github.com/gogf/gf/v2/frame/g"
"36wisdom/biz/consts"
"36wisdom/common"
)
type nodeOptionDao struct{ common.BaseDao }
var NodeOption = &nodeOptionDao{BaseDao: common.BaseDao{Table: consts.TableNodeOption}}
func (d *nodeOptionDao) Init(ctx context.Context) error {
_, err := g.DB().Exec(ctx, `
CREATE TABLE IF NOT EXISTS node_option (
id INTEGER PRIMARY KEY AUTOINCREMENT,
node_id INTEGER NOT NULL,
text TEXT NOT NULL,
prop_id INTEGER,
audio TEXT,
next_node_id INTEGER,
feedback TEXT NOT NULL,
feedback_audio TEXT,
sort_order INTEGER NOT NULL DEFAULT 1,
status INTEGER NOT NULL DEFAULT 1
);
CREATE INDEX IF NOT EXISTS idx_option_node ON node_option(node_id);`)
return err
}