class Base::Discipline::Violation < ApplicationRecord
  self.table_name = 'DisciplineViolations'
  self.primary_key = 'DVID'

  alias_attribute :id, :DVID
  alias_attribute :school_id, :SchoolID
  alias_attribute :name, :Name
  alias_attribute :group_id, :DVGID
  alias_attribute :description, :Description
  alias_attribute :severity, :Severity
  alias_attribute :punishment, :Punishment

  before_create :set_defaults

  private
    def set_defaults
      self.SchoolID = 0 unless self.SchoolID
      self.DVGID = 0 unless self.DVGID
      self.Description = '' unless self.Description
      self.Severity = 0 unless self.Severity
      self.Punishment = '' unless self.Punishment
    end
end
