Files
nairobi/app/models/legislation/answer.rb
Julian Herrero 46c78fc3ef Do not delete users when deleting legislation answers
When a legislation process is deleted, everything related will be
deleted, including the answers. This `dependent: :destroy` was causing
that users accounts were being accidentally deleted.
2020-07-27 14:32:22 +02:00

14 lines
582 B
Ruby

class Legislation::Answer < ApplicationRecord
acts_as_paranoid column: :hidden_at
include ActsAsParanoidAliases
belongs_to :question, foreign_key: "legislation_question_id", inverse_of: :answers, counter_cache: true
belongs_to :question_option, foreign_key: "legislation_question_option_id",
inverse_of: :answers, counter_cache: true
belongs_to :user, inverse_of: :legislation_answers
validates :question, presence: true, uniqueness: { scope: :user_id }
validates :question_option, presence: true
validates :user, presence: true
end