Files
iotlcm/onelink-mock/hack/codegen/main.go

30 lines
549 B
Go

package main
import (
"context"
"os"
_ "github.com/gogf/gf/contrib/drivers/sqlite/v2"
"github.com/gogf/gf/v2/database/gdb"
)
func main() {
schema, err := os.ReadFile("manifest/sql/schema.sql")
if err != nil {
panic(err)
}
if err = gdb.AddConfigNode(gdb.DefaultGroupName, gdb.ConfigNode{
Type: "sqlite",
Link: "sqlite::@file(./data/codegen.db)",
}); err != nil {
panic(err)
}
db, err := gdb.NewByGroup()
if err != nil {
panic(err)
}
if _, err = db.Exec(context.Background(), string(schema)); err != nil {
panic(err)
}
}