docbrown/db/migrate/20190710081915_create_new_sponsorships.rb
rhymes ad79116366 Sponsorship: add model (step 1) (#3438)
* Add Sponsorship model

* Add Sponsorship to admin

* Add correct relationships between models

* Add temporary script to migrate sponsorship data
2019-07-10 15:58:37 -04:00

24 lines
760 B
Ruby

class CreateNewSponsorships < ActiveRecord::Migration[5.2]
def change
create_table :sponsorships do |t|
t.references :user, foreign_key: true
t.references :organization, foreign_key: true
t.string :level, null: false
t.string :status, null: false, default: "none"
t.datetime :expires_at
t.text :blurb_html
t.integer :featured_number, null: false, default: 0
t.text :instructions
t.datetime :instructions_updated_at
t.string :tagline
t.string :url
t.bigint :sponsorable_id
t.string :sponsorable_type
t.timestamps
end
add_index :sponsorships, :level
add_index :sponsorships, :status
add_index :sponsorships, [:sponsorable_id, :sponsorable_type]
end
end