1
0
This repository has been archived on 2023-12-07. You can view files and clone it, but cannot push or open issues or pull requests.
body_tracking/lib/body_tracking/project_patch.rb
2019-12-29 15:12:05 +01:00

22 lines
670 B
Ruby

module BodyTracking
module ProjectPatch
Project.class_eval do
has_many :measurements, -> { order "taken_at DESC" }, dependent: :destroy,
extend: ItemsWithQuantities
has_many :ingredients, -> { order "name" }, dependent: :destroy,
extend: ItemsWithQuantities
has_many :sources, dependent: :destroy
has_many :column_views, dependent: :destroy
has_many :quantities, -> { order "lft" }, dependent: :destroy
has_many :units, dependent: :destroy
def nutrients_column_view
self.column_views
.find_or_create_by(name: 'Nutrients', domain: ColumnView.domains[:diet])
end
end
end
end