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...) }