18 lines
478 B
Ruby
18 lines
478 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
class UpgradePgvector070 < ActiveRecord::Migration[7.0]
|
||
|
def up
|
||
|
minimum_target_version = "0.7.0"
|
||
|
installed_version =
|
||
|
DB.query_single("SELECT extversion FROM pg_extension WHERE extname = 'vector';").first
|
||
|
|
||
|
if Gem::Version.new(installed_version) < Gem::Version.new(minimum_target_version)
|
||
|
DB.exec("ALTER EXTENSION vector UPDATE TO '0.7.0';")
|
||
|
end
|
||
|
end
|
||
|
|
||
|
def down
|
||
|
raise ActiveRecord::IrreversibleMigration
|
||
|
end
|
||
|
end
|