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