class Base::ClassAssignmentGroup < ApplicationRecord
  self.table_name = 'ClassAssignmentGroups'
  self.primary_key = 'CAGID'

  alias_attribute :id, :CAGID
  alias_attribute :name, :Name
  # alias_attribute :description, :Description
  # alias_attribute :school_id, :SchoolID
  alias_attribute :class_id, :ClassID
  alias_attribute :sequence, :Sequence

  before_create :set_defaults

  private
    def set_defaults
      self.Name = '' unless self.Name
      self.Description = '' unless self.Description
      self.SchoolID = 0 unless self.SchoolID
      self.ClassID = 0 unless self.ClassID
      self.Sequence = 0 unless self.Sequence
    end
end
