202408191242_transaction_failure_reason.go raw

   1  package migrations
   2  
   3  import (
   4  	_ "embed"
   5  
   6  	"github.com/go-gormigrate/gormigrate/v2"
   7  	"gorm.io/gorm"
   8  )
   9  
  10  // This migration removes old app permissions for request methods (now we use scopes)
  11  var _202408191242_transaction_failure_reason = &gormigrate.Migration{
  12  	ID: "202408191242_transaction_failure_reason",
  13  	Migrate: func(tx *gorm.DB) error {
  14  
  15  		if err := tx.Exec(`
  16  	ALTER TABLE transactions ADD failure_reason text;
  17  `).Error; err != nil {
  18  			return err
  19  		}
  20  
  21  		return nil
  22  	},
  23  	Rollback: func(tx *gorm.DB) error {
  24  		return nil
  25  	},
  26  }
  27