class Base::TranscriptTemplate < ApplicationRecord
  self.table_name = 'TranscriptTemplates'
  self.primary_key = 'TTID'

  alias_attribute :id, :TTID
  alias_attribute :school_id, :SchoolID
  alias_attribute :name, :Name
  alias_attribute :description, :Description
  alias_attribute :help_url, :HelpURL
  # alias_attribute :content, :Content
  alias_attribute :filename, :Filename
  # alias_attribute :count, :Count
  alias_attribute :page_orientation, :Format
  alias_attribute :page_margins, :Margins
  alias_attribute :page_size, :PSize
  alias_attribute :sequence, :Seq
  alias_attribute :config, :Config

  before_create :set_defaults

  private
    def set_defaults
      self.SchoolID = 0 unless self.SchoolID
      self.Name = '' unless self.Name
      self.Description = '' unless self.Description
      self.HelpURL = '' unless self.HelpURL
      self.Content = '' unless self.Content
      self.Filename = '' unless self.Filename
      self.Format = 0 unless self.Format
      self.PSize = '' unless self.PSize
      self.Seq = 0 unless self.Seq
      self.Config = '' unless self.Config
    end
end
