spec/db/schema.rb in groupify-0.6.3 vs spec/db/schema.rb in groupify-0.7.0
- old
+ new
@@ -3,14 +3,13 @@
t.string :name
t.string :type
end
create_table :group_memberships do |t|
- t.string :member_type
- t.integer :member_id
- t.integer :group_id
- t.string :group_name
+ t.references :member, polymorphic: true, index: true
+ t.references :group, polymorphic: true, index: true
+ t.string :group_name, index: true
t.string :membership_type
end
create_table :users do |t|
t.string :name
@@ -28,8 +27,33 @@
create_table :organizations do |t|
t.string :name
end
create_table :members do |t|
+ t.string :name
+ end
+
+ create_table :classrooms do |t|
+ t.string :name
+ end
+
+ create_table :custom_group_memberships do |t|
+ t.references :member, polymorphic: true, index: true
+ t.references :group, polymorphic: true, index: true
+ t.string :group_name, index: true
+ t.string :membership_type
+ end
+
+ create_table :custom_groups do |t|
+ t.string :name
+ t.string :type
+ end
+
+ create_table :custom_users do |t|
+ t.string :name
+ t.string :type
+ end
+
+ create_table :project_members do |t|
t.string :name
end
end