2020-03-24 16:45:27 +01:00
|
|
|
# frozen_string_literal:true
|
|
|
|
|
|
|
|
class CreateStatisticProfile < ActiveRecord::Migration[4.2]
|
2019-06-03 17:25:04 +02:00
|
|
|
def change
|
|
|
|
create_table :statistic_profiles do |t|
|
|
|
|
t.boolean :gender
|
|
|
|
t.date :birthday
|
|
|
|
t.belongs_to :group, index: true, foreign_key: true
|
|
|
|
t.belongs_to :user, index: true, foreign_key: true
|
2019-06-06 13:58:49 +02:00
|
|
|
t.belongs_to :role, index: true, foreign_key: true
|
2019-06-06 16:54:09 +02:00
|
|
|
|
|
|
|
t.timestamps
|
2019-06-03 17:25:04 +02:00
|
|
|
end
|
2019-06-04 16:50:23 +02:00
|
|
|
|
|
|
|
add_reference :reservations, :statistic_profile, index: true, foreign_key: true
|
|
|
|
add_reference :subscriptions, :statistic_profile, index: true, foreign_key: true
|
2019-06-11 10:02:48 +02:00
|
|
|
add_reference :invoices, :statistic_profile, index: true, foreign_key: true
|
2019-06-06 16:34:53 +02:00
|
|
|
|
|
|
|
add_column :projects, :author_statistic_profile_id, :integer, index: true
|
|
|
|
add_foreign_key :projects, :statistic_profiles, column: :author_statistic_profile_id
|
2019-06-03 17:25:04 +02:00
|
|
|
end
|
|
|
|
end
|