mas: add missing migration for adding x-signing updatable_without_uia_before_ms field

This commit is contained in:
Roman Isaev 2025-01-10 01:23:31 +00:00
parent 0be9b3ca54
commit 4cde3bafb1
No known key found for this signature in database
GPG key ID: 7BE2B6A6C89AEC7F
4 changed files with 72 additions and 2 deletions

View file

@ -0,0 +1,23 @@
package deltas
import (
"context"
"database/sql"
"fmt"
)
func UpAddXSigningUpdatableWithoutUIABeforeMs(ctx context.Context, tx *sql.Tx) error {
_, err := tx.ExecContext(ctx, `ALTER TABLE keyserver_cross_signing_keys ADD COLUMN IF NOT EXISTS updatable_without_uia_before_ms BIGINT DEFAULT NULL;`)
if err != nil {
return fmt.Errorf("failed to execute upgrade: %w", err)
}
return nil
}
func DownAddXSigningUpdatableWithoutUIABeforeMs(ctx context.Context, tx *sql.Tx) error {
_, err := tx.ExecContext(ctx, `ALTER TABLE keyserver_cross_signing_keys DROP COLUMN IF EXISTS updatable_without_uia_before_ms;`)
if err != nil {
return fmt.Errorf("failed to execute downgrade: %w", err)
}
return nil
}