| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package models
- import (
- "fmt"
- "git.qianqiusoft.com/qianqiusoft/light-apiengine/config"
- "github.com/xormplus/xorm"
- "sync"
- )
- var beans []interface{}
- var ModelNameList []string
- var beansLock sync.Mutex
- func RegisterModel(models ...interface{}) {
- beansLock.Lock()
- defer beansLock.Unlock()
- for _, model := range models {
- beans = append(beans, model)
- }
- }
- func AddTableName(tableName string) {
- beansLock.Lock()
- defer beansLock.Unlock()
- ModelNameList = append(ModelNameList, tableName)
- }
- func SyncDb(db *xorm.Engine) {
- if !config.AppConfig.SyncDb {
- return
- }
- err := db.Sync2(beans);
- if err != nil {
- fmt.Println(err)
- }
- }
|