Files
gitlab-foss/db/migrate/20250109102401_add_o11y_settings_hash_constraint.rb
2025-01-09 18:37:29 +00:00

21 lines
467 B
Ruby

# frozen_string_literal: true
class AddO11ySettingsHashConstraint < Gitlab::Database::Migration[2.2]
disable_ddl_transaction!
milestone '17.8'
CONSTRAINT_NAME = 'check_application_settings_o11y_settings_is_hash'
def up
add_check_constraint(
:application_settings,
"(jsonb_typeof(observability_settings) = 'object')",
CONSTRAINT_NAME
)
end
def down
remove_check_constraint :application_settings, CONSTRAINT_NAME
end
end