202508192137_forwards.go raw

   1  package migrations
   2  
   3  import (
   4  	_ "embed"
   5  	"text/template"
   6  
   7  	"github.com/go-gormigrate/gormigrate/v2"
   8  	"gorm.io/gorm"
   9  )
  10  
  11  const forwardsMigration = `
  12  CREATE TABLE forwards(
  13  	id {{ .AutoincrementPrimaryKey }},
  14  	outbound_amount_forwarded_msat bigint,
  15  	total_fee_earned_msat bigint,
  16  	created_at {{ .Timestamp }},
  17  	updated_at {{ .Timestamp }}
  18  );
  19  `
  20  
  21  var forwardsMigrationTmpl = template.Must(template.New("forwardsMigration").Parse(forwardsMigration))
  22  
  23  var _202508192137_forwards = &gormigrate.Migration{
  24  	ID: "202508192137_forwards",
  25  	Migrate: func(tx *gorm.DB) error {
  26  
  27  		if err := exec(tx, forwardsMigrationTmpl); err != nil {
  28  			return err
  29  		}
  30  
  31  		return nil
  32  	},
  33  	Rollback: func(tx *gorm.DB) error {
  34  		return nil
  35  	},
  36  }
  37