class Covid::FormField < ApplicationRecord
  audited

  belongs_to :section, class_name: 'Covid::FormSection'

  has_many :options, foreign_key: :field_id, class_name: 'Covid::FormOption'

  validates :title, presence: true

  scope :ordered, -> { order(:sequence) }

  scope :by_employee_field, ->(flag) do
    joins(:section).merge(Covid::FormSection.by_employee_field(flag))
  end
end
