package initdb

import "gorm.io/gorm"

// New initializes the default database records.
func New(database *gorm.DB) error {
	return database.Transaction(func(tx *gorm.DB) error {
		if err := InitUser(tx); err != nil {
			return err
		}
		if err := InitDataset(tx); err != nil {
			return err
		}
		return InitExpert(tx)
	})
}
