github.com/jingruilea/kubeedge@v1.2.0-beta.0.0.20200410162146-4bb8902b3879/edge/pkg/devicetwin/dtclient/sql.go (about) 1 package dtclient 2 3 import ( 4 "github.com/astaxie/beego/orm" 5 "k8s.io/klog" 6 7 "github.com/kubeedge/beehive/pkg/core" 8 ) 9 10 const ( 11 //DeviceTableName device table 12 DeviceTableName = "device" 13 //DeviceAttrTableName device table 14 DeviceAttrTableName = "device_attr" 15 //DeviceTwinTableName device table 16 DeviceTwinTableName = "device_twin" 17 ) 18 19 // InitDBTable create table 20 func InitDBTable(module core.Module) { 21 klog.Infof("Begin to register %v db model", module.Name()) 22 23 if !module.Enable() { 24 klog.Infof("Module %s is disabled, DB meta for it will not be registered", module.Name()) 25 return 26 } 27 orm.RegisterModel(new(Device)) 28 orm.RegisterModel(new(DeviceAttr)) 29 orm.RegisterModel(new(DeviceTwin)) 30 }