package Database import ( "log" "gorm.io/gorm" "PersonalWebsite/Variables" ) func updateDefaultSidebarLinks() { var e error for name, link := range Variables.DefaultSidebarLinks { e = AddSidebarLink(name, link) if e != nil { log.Fatal(e) } } } func MigrateDB() error { var ( migrator gorm.Migrator ) migrator = DB.Migrator() if !migrator.HasTable(Post{}) { migrator.CreateTable(&Post{}) } if !migrator.HasTable(SidebarLink{}) { migrator.CreateTable(&SidebarLink{}) updateDefaultSidebarLinks() } return nil }