Skip to content

Commit

Permalink
Fix migration
Browse files Browse the repository at this point in the history
  • Loading branch information
AchoArnold committed May 3, 2024
1 parent f561d51 commit 3b383eb
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions api/pkg/di/container.go
Original file line number Diff line number Diff line change
Expand Up @@ -271,6 +271,11 @@ func (container *Container) DB() (db *gorm.DB) {

container.logger.Debug(fmt.Sprintf("Running migrations for %T", db))

// This prevents a bug in the Gorm AutoMigrate where it tries to delete this no existent constraints
db.Exec(`
ALTER TABLE users ADD CONSTRAINT uni_users_api_key CHECK (api_key IS NOT NULL);
ALTER TABLE discords ADD CONSTRAINT uni_discords_server_id CHECK (server_id IS NOT NULL);`)

if err = db.AutoMigrate(&entities.Message{}); err != nil {
container.logger.Fatal(stacktrace.Propagate(err, fmt.Sprintf("cannot migrate %T", &entities.Message{})))
}
Expand Down

0 comments on commit 3b383eb

Please sign in to comment.