Files
sm-user-plugin/updates/202609220007_create_jwt_blacklist.go
2026-09-22 13:53:16 +02:00

27 lines
543 B
Go

package updates
import (
"github.com/go-gormigrate/gormigrate/v2"
"gorm.io/gorm"
)
var jwtBlacklistMigrations = []*gormigrate.Migration{
{
ID: "202609220007_create_jwt_blacklist",
Migrate: func(tx *gorm.DB) error {
return tx.Exec(`CREATE TABLE jwt_blacklist (
jti TEXT PRIMARY KEY,
expires_at TIMESTAMPTZ NOT NULL,
valid_until TIMESTAMPTZ NOT NULL
)`).Error
},
Rollback: func(tx *gorm.DB) error {
return tx.Exec(`DROP TABLE IF EXISTS jwt_blacklist`).Error
},
},
}
func init() {
Register(jwtBlacklistMigrations...)
}