24 lines
405 B
Go
24 lines
405 B
Go
package database
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/mattnite/cairn/internal/models"
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
func Migrate(db *gorm.DB) error {
|
|
if err := db.AutoMigrate(
|
|
&models.Repository{},
|
|
&models.Commit{},
|
|
&models.Build{},
|
|
&models.Campaign{},
|
|
&models.CrashSignature{},
|
|
&models.CrashGroup{},
|
|
&models.Artifact{},
|
|
); err != nil {
|
|
return fmt.Errorf("running automigrate: %w", err)
|
|
}
|
|
return nil
|
|
}
|