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: {