internal/praefect/datastore/migrations/20220303105110_background_verification_columns.go (20 lines of code) (raw):
package migrations
import migrate "github.com/rubenv/sql-migrate"
func init() {
m := &migrate.Migration{
Id: "20220303105110_background_verification_columns",
Up: []string{
"ALTER TABLE storage_repositories ADD COLUMN verified_at TIMESTAMPTZ",
"ALTER TABLE storage_repositories ADD COLUMN verification_leased_until TIMESTAMPTZ",
`CREATE INDEX verification_queue ON storage_repositories ( verified_at NULLS FIRST )
WHERE verification_leased_until IS NULL
`,
},
Down: []string{
"DROP INDEX verification_queue",
"ALTER TABLE storage_repositories DROP COLUMN verification_leased_until",
"ALTER TABLE storage_repositories DROP COLUMN verified_at",
},
}
allMigrations = append(allMigrations, m)
}