Merged Nutrient and Readout into QuantityValue
Aliased date attributes of Meal and Measurement
This commit is contained in:
@@ -1,12 +1,5 @@
|
||||
class CreateSchema < ActiveRecord::Migration
|
||||
def change
|
||||
create_table :units do |t|
|
||||
t.references :project
|
||||
t.string :name
|
||||
t.string :shortname
|
||||
t.timestamps null: false
|
||||
end
|
||||
|
||||
create_table :quantities do |t|
|
||||
t.references :project
|
||||
t.integer :domain
|
||||
@@ -32,6 +25,22 @@ class CreateSchema < ActiveRecord::Migration
|
||||
t.references :quantity
|
||||
end
|
||||
|
||||
create_table :quantity_values do |t|
|
||||
t.string :type
|
||||
t.references :registry, polymorphic: true
|
||||
t.references :quantity
|
||||
t.decimal :value, precision: 12, scale: 6
|
||||
t.references :unit
|
||||
t.timestamps null: false
|
||||
end
|
||||
|
||||
create_table :units do |t|
|
||||
t.references :project
|
||||
t.string :name
|
||||
t.string :shortname
|
||||
t.timestamps null: false
|
||||
end
|
||||
|
||||
create_table :sources do |t|
|
||||
t.references :project
|
||||
t.string :name
|
||||
@@ -39,51 +48,6 @@ class CreateSchema < ActiveRecord::Migration
|
||||
t.timestamps null: false
|
||||
end
|
||||
|
||||
create_table :foods do |t|
|
||||
t.references :project
|
||||
t.string :name
|
||||
t.text :notes
|
||||
t.decimal :ref_amount, precision: 12, scale: 6
|
||||
t.references :ref_unit
|
||||
t.integer :group
|
||||
t.references :source
|
||||
t.string :source_ident
|
||||
t.boolean :hidden
|
||||
t.decimal :ready_amount, precision: 12, scale: 6
|
||||
t.timestamps null: false
|
||||
end
|
||||
|
||||
create_table :nutrients do |t|
|
||||
t.references :food
|
||||
t.references :quantity
|
||||
t.decimal :amount, precision: 12, scale: 6
|
||||
t.references :unit
|
||||
t.timestamps null: false
|
||||
end
|
||||
|
||||
create_table :measurement_routines do |t|
|
||||
t.references :project
|
||||
t.string :name
|
||||
t.text :description
|
||||
t.timestamps null: false
|
||||
end
|
||||
|
||||
create_table :measurements do |t|
|
||||
t.references :routine
|
||||
t.references :source
|
||||
t.text :notes
|
||||
t.timestamp :taken_at
|
||||
t.timestamps null: false
|
||||
end
|
||||
|
||||
create_table :readouts do |t|
|
||||
t.references :measurement
|
||||
t.references :quantity
|
||||
t.decimal :value, precision: 12, scale: 6
|
||||
t.references :unit
|
||||
t.timestamps null: false
|
||||
end
|
||||
|
||||
create_table :meals do |t|
|
||||
t.references :project
|
||||
t.text :notes
|
||||
@@ -99,5 +63,34 @@ class CreateSchema < ActiveRecord::Migration
|
||||
t.decimal :ready_ratio, precision: 12, scale: 6
|
||||
t.timestamps null: false
|
||||
end
|
||||
|
||||
create_table :foods do |t|
|
||||
t.references :project
|
||||
t.string :name
|
||||
t.text :notes
|
||||
t.decimal :ref_amount, precision: 12, scale: 6
|
||||
t.references :ref_unit
|
||||
t.integer :group
|
||||
t.references :source
|
||||
t.string :source_ident
|
||||
t.boolean :hidden
|
||||
t.decimal :ready_amount, precision: 12, scale: 6
|
||||
t.timestamps null: false
|
||||
end
|
||||
|
||||
create_table :measurement_routines do |t|
|
||||
t.references :project
|
||||
t.string :name
|
||||
t.text :description
|
||||
t.timestamps null: false
|
||||
end
|
||||
|
||||
create_table :measurements do |t|
|
||||
t.references :routine
|
||||
t.references :source
|
||||
t.text :notes
|
||||
t.timestamp :taken_at
|
||||
t.timestamps null: false
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user