26 lines
704 B
Ruby
26 lines
704 B
Ruby
# frozen_string_literal: true
|
|
|
|
class DropGeoIpDatabasesTable < ActiveRecord::Migration[8.1]
|
|
def up
|
|
drop_table :geo_ip_databases
|
|
end
|
|
|
|
def down
|
|
create_table :geo_ip_databases do |t|
|
|
t.string :database_type, null: false
|
|
t.string :version, null: false
|
|
t.string :file_path, null: false
|
|
t.integer :file_size, null: false
|
|
t.string :checksum_md5, null: false
|
|
t.datetime :downloaded_at, null: false
|
|
t.datetime :last_checked_at
|
|
t.boolean :is_active, default: true
|
|
t.timestamps
|
|
end
|
|
|
|
add_index :geo_ip_databases, :is_active
|
|
add_index :geo_ip_databases, :database_type
|
|
add_index :geo_ip_databases, :file_path, unique: true
|
|
end
|
|
end
|