package beegodb import ( "git.rosy.net.cn/jx-callback/business/model" "github.com/astaxie/beego" "github.com/astaxie/beego/orm" ) func Init() { // set default database orm.RegisterDataBase("default", "mysql", beego.AppConfig.String("dbConnectStr"), 30) // orm.RegisterModel(new(legacymodel.Config)) // orm.RegisterModel(new(legacymodel.BlackClient)) // orm.RegisterModel(new(legacymodel.JxBadComments)) // orm.RegisterModel(new(legacymodel.StoreBill)) // if !globals.DisableWXAuth1 { // orm.RegisterModel(new(legacymodel.WeiXins)) // } // orm.RegisterModel(new(model.GoodsOrder)) // orm.RegisterModel(new(model.GoodsOrderOriginal)) // orm.RegisterModel(new(model.TempGoodsOrderMobile)) // orm.RegisterModel(new(model.OrderSku)) // orm.RegisterModel(new(model.Waybill)) // orm.RegisterModel(new(model.OrderStatus)) // orm.RegisterModel(new(model.Message)) // orm.RegisterModel(new(model.MessageStatus)) // orm.RegisterModel(new(model.ImMessageRecord)) // orm.RegisterModel(&model.Place{}) // orm.RegisterModel(&model.Store{}, &model.StoreSub{}, &model.StoreMap{}, &model.StoreCourierMap{}, &model.StoreCategoryMap{}) // orm.RegisterModel(&model.SkuVendorCategory{}, &model.StoreSkuCategoryMap{}, &model.SkuName{}, &model.Sku{}, &model.SkuNamePlaceBind{}, &model.StoreSkuBind{}) // orm.RegisterModel(&model.SkuVendorCategoryMap{}) //商品映射平台类目 // orm.RegisterModel(&model.StoreSkuBindHistory{}) // orm.RegisterModel(&model.StoreSkuAudit{}) // orm.RegisterModel(&model.SkuCategory{}) // orm.RegisterModel(&model.ThingMap{}) // orm.RegisterModel(&model.SkuExinfoMap{}) // orm.RegisterModel(&model.StorePushClient{}) // orm.RegisterModel(&model.StoreAudit{}) orm.RegisterModel(&model.AuthBind{}, &model.User{}) // orm.RegisterModel(&model.PageShop{}) // orm.RegisterModel(&model.VendorStoreSnapshot{}) // orm.RegisterModel(&model.PriceReferSnapshot{}) // orm.RegisterModel(&model.StorePriceScoreSnapshot{}) // orm.RegisterModel(&model.StoreSkuNamePrice{}) // orm.RegisterModel(&model.OrderSupplementFee{}) // orm.RegisterModel(&model.OperateEvent{}) // orm.RegisterModel(&model.OperateEventDetail{}) // orm.RegisterModel(&model.ActivityForSku{}) // orm.RegisterModel(&legacymodel.JxBadComments2{}) // if globals.EnablePendingChange { // orm.RegisterModel(&model.StoreOpRequest{}) // } // 如下语句建表时要出错(INDEX名字太长了),暂时放一下,必须放最后一句 // orm.RegisterModel(&model.OrderFinancial{}, &model.AfsOrder{}, &model.OrderDiscountFinancial{}, &model.OrderSkuFinancial{}) // orm.RegisterModel(&model.PriceDefendOrder{}) // orm.RegisterModel(&model.Act{}, &model.ActOrderRule{}, &model.ActStoreSku{}) // orm.RegisterModel(&model.ActMap{}, &model.ActStoreSkuMap{}) // if globals.IsStoreSkuAct { // orm.RegisterModel(&model.StoreSkuAct{}) // } // orm.RegisterModel(&model.NewConfig{}) // orm.RegisterModel(&model.CasbinRule{}) // orm.RegisterModel(&model.SensitiveWord{}) // orm.RegisterModel(&model.StoreScore{}) // orm.RegisterModel(&model.StoreAlert{}) // orm.RegisterModel(&model.FoodRecipe{}, &model.FoodRecipeStep{}, &model.FoodRecipeItem{}, &model.FoodRecipeItemChoice{}, &model.FoodRecipeUser{}) // orm.RegisterModel(&model.DataResource{}) // orm.RegisterModel(&model.UserDeliveryAddress{}) // orm.RegisterModel(&model.UserCartItem{}) // orm.RegisterModel(&model.UserAgreement{}) // orm.RegisterModel(&model.UserMember{}) // orm.RegisterModel(&model.OrderPay{}, &model.OrderPayRefund{}) // orm.RegisterModel(&model.UserOrderSms{}) // orm.RegisterModel(&model.FakeJdThingMap{}) //权限 // orm.RegisterModel(&model.Role{}) // orm.RegisterModel(&model.UserRole{}) // orm.RegisterModel(&model.Menu{}) // orm.RegisterModel(&model.RoleMenu{}) // create table orm.RunSyncdb("default", false, true) }