class Base::EndOfYearConfig < ApplicationRecord
  self.table_name = 'EndOfYearConfig'
  self.primary_key = 'EOYCID'

  alias_attribute :id, :EOYCID
  alias_attribute :sequence, :Seq
  alias_attribute :config_type, :ConfigType
  alias_attribute :name, :Name
  alias_attribute :description, :Description
  alias_attribute :help_url, :HelpURL
  alias_attribute :col_width, :ColWidth
  alias_attribute :panel_style, :PanelStyle
  alias_attribute :panel_footer, :PanelFooter

  before_create :set_defaults

  private
    def set_defaults
      self.Name = '' unless self.Name
      self.Description = '' unless self.Description
      self.HelpURL = '' unless self.HelpURL
      self.ColWidth = '' unless self.ColWidth
      self.PanelStyle = '' unless self.PanelStyle
      self.PanelFooter = '' unless self.PanelFooter
      self.ConfirmMessage = '' unless self.ConfirmMessage
    end
end
