202407262257_remove_invalid_scopes.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 _202407262257_remove_invalid_scopes = &gormigrate.Migration{
12 ID: "202407262257_remove_invalid_scopes",
13 Migrate: func(tx *gorm.DB) error {
14
15 if err := tx.Exec(`
16 delete from app_permissions where scope = 'pay_keysend';
17 delete from app_permissions where scope = 'multi_pay_keysend';
18 delete from app_permissions where scope = 'multi_pay_invoice';
19 `).Error; err != nil {
20 return err
21 }
22
23 return nil
24 },
25 Rollback: func(tx *gorm.DB) error {
26 return nil
27 },
28 }
29