You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
425 B
25 lines
425 B
package service
|
|
|
|
import (
|
|
"moredoc/conf"
|
|
"moredoc/model"
|
|
|
|
"go.uber.org/zap"
|
|
)
|
|
|
|
func SyncDB(cfg *conf.Config, logger *zap.Logger) {
|
|
lg := logger.Named("syncdb")
|
|
lg.Info("start syncdb")
|
|
dbModel, err := model.NewDBModel(cfg, logger)
|
|
if err != nil {
|
|
lg.Fatal("NewDBModel", zap.Error(err))
|
|
return
|
|
}
|
|
err = dbModel.SyncDB()
|
|
if err != nil {
|
|
lg.Fatal("SyncDB", zap.Error(err))
|
|
return
|
|
}
|
|
lg.Info("syncdb success")
|
|
}
|