package migrate

import (
	"github.com/tidbcloud/devops/models"
	"github.com/tidbcloud/devops/pkg/infra/log"

	"gorm.io/gorm"
)

func initDB(db *gorm.DB) error {
	logger := log.Logger.WithName("MigrateDB")

	logger.Info("init empty database with data")
	if err := db.AutoMigrate(models.Models...); err != nil {
		return err
	}
	logger.Info("after create database tables")
	return nil
}
