| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -271,6 +271,11 @@ func (container *Container) DB() (db *gorm.DB) { | |||
| 271 | 271 | ||
| 272 | 272 | container.logger.Debug(fmt.Sprintf("Running migrations for %T", db)) | |
| 273 | 273 | ||
| 274 | + // This prevents a bug in the Gorm AutoMigrate where it tries to delete this no existent constraints | ||
| 275 | + db.Exec(` | ||
| 276 | + ALTER TABLE users ADD CONSTRAINT uni_users_api_key CHECK (api_key IS NOT NULL); | ||
| 277 | + ALTER TABLE discords ADD CONSTRAINT uni_discords_server_id CHECK (server_id IS NOT NULL);`) | ||
| 278 | + | ||
| 274 | 279 | if err = db.AutoMigrate(&entities.Message{}); err != nil { | |
| 275 | 280 | container.logger.Fatal(stacktrace.Propagate(err, fmt.Sprintf("cannot migrate %T", &entities.Message{}))) | |
| 276 | 281 | } | |
| Back | FazBrowse Home | New Git URL |
0 commit comments