Files
danbooru/db/migrate/20220124195900_add_upload_media_assets.rb
evazion c4775d96a9 uploads: add upload_media_assets table.
Add a join table that allows multiple media assets (images or videos) to
be attached to uploads. This is for a future ability to upload multiple
files at once.
2022-01-25 16:10:53 -06:00

13 lines
404 B
Ruby

class AddUploadMediaAssets < ActiveRecord::Migration[7.0]
def change
create_table :upload_media_assets do |t|
t.timestamps null: false
t.belongs_to :upload, null: false
t.belongs_to :media_asset, null: false
end
add_foreign_key :upload_media_assets, :uploads, deferrable: :deferred
add_foreign_key :upload_media_assets, :media_assets, deferrable: :deferred
end
end