5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-24 11:56:21 +00:00
panel/db/migrate/20240227134845_create_fediblocks.rb

27 lines
766 B
Ruby
Raw Normal View History

2024-02-27 15:32:09 +00:00
# frozen_string_literal: true
# Las fediblocks son listas descargables de instancias bloqueadas. El
# formato hace una recomendación sobre suspensión o desfederación, pero
# nosotres bloqueamos todo.
class CreateFediblocks < ActiveRecord::Migration[6.1]
def up
create_table :activity_pub_fediblocks, id: :uuid do |t|
t.timestamps
t.string :title, null: false
t.string :url, null: false
t.string :download_url, null: false
t.string :format, null: false
2024-05-31 13:06:44 +00:00
t.jsonb :hostnames, default: []
2024-02-27 15:32:09 +00:00
end
YAML.safe_load(File.read('db/seeds/activity_pub/fediblocks.yml')).each do |fediblock|
ActivityPub::Fediblock.create(**fediblock).process!
end
end
def down
drop_table :activity_pub_fediblocks
end
end