decidim-budgets/app/models/decidim/budgets/order.rb in decidim-0.1.0 vs decidim-budgets/app/models/decidim/budgets/order.rb in decidim-0.2.0
- old
+ new
@@ -1,18 +1,19 @@
# frozen_string_literal: true
+
module Decidim
module Budgets
# The data store for a Order in the Decidim::Budgets component. It is unique for each
# user and feature and contains a collection of projects
class Order < Budgets::ApplicationRecord
include Decidim::HasFeature
feature_manifest_name "budgets"
- belongs_to :user, class_name: Decidim::User, foreign_key: "decidim_user_id"
+ belongs_to :user, class_name: "Decidim::User", foreign_key: "decidim_user_id"
- has_many :projects, through: :line_items, class_name: Decidim::Budgets::Project, foreign_key: "decidim_project_id"
- has_many :line_items, class_name: Decidim::Budgets::LineItem, foreign_key: "decidim_order_id", dependent: :destroy
+ has_many :projects, through: :line_items, class_name: "Decidim::Budgets::Project", foreign_key: "decidim_project_id"
+ has_many :line_items, class_name: "Decidim::Budgets::LineItem", foreign_key: "decidim_order_id", dependent: :destroy
validates :user, presence: true, uniqueness: { scope: :feature }
validate :user_belongs_to_organization
validates :total_budget, numericality: {