Sha256: a21474c5ba4bbbc95274d6dfd944fdd7d79e337eb2e6857425903f7898bc27e4
Contents?: true
Size: 760 Bytes
Versions: 1
Compression:
Stored size: 760 Bytes
Contents
# frozen_string_literal: true module Decidim module Lausanne module Budgets # The data store for a personal record submitted to # start a vote order. class UserRecord < ApplicationRecord include Traceable self.table_name = :decidim_lausanne_user_records belongs_to :user, class_name: "Decidim::User", foreign_key: "decidim_user_id", optional: true has_one :order, class_name: "Decidim::Lausanne::Budgets::Order", foreign_key: "loz_user_record_id" has_one :budget, through: :order, foreign_key: "loz_budgets_budget_id" def unique_submission? end def has_budget? !!budget end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
decidim-lausanne-budgets-0.1.0 | app/models/decidim/lausanne/budgets/user_record.rb |