class Base::Permission < ApplicationRecord
  self.table_name = 'UserPermissions'
  self.primary_key = 'PermissionID'

  alias_attribute :id, :PermissionID
  alias_attribute :group_id, :GroupID
  alias_attribute :sequence, :Seq
  alias_attribute :name, :ColumnName
  alias_attribute :description, :Description
  alias_attribute :explanation, :Explaination
  alias_attribute :help_id, :HelpID

  before_create :set_defaults

  private
    def set_defaults
      self.GroupID = 0 unless self.GroupID
      self.Explaination = '' unless self.Explaination
      self.HelpID = '' unless self.HelpID
    end
end
