class Base::SocialMediaSite < ApplicationRecord
  self.table_name = 'SocialMediaSites'
  self.primary_key = 'SMSID'

  alias_attribute :id, :SMSID
  alias_attribute :name, :Name
  alias_attribute :logo, :Logo
  alias_attribute :icon, :Icon
  alias_attribute :sequence, :Sequence

  before_create :set_defaults

  private
    def set_defaults
      self.Name = '' unless self.Name
      self.Logo = '' unless self.Logo
      self.Icon = '' unless self.Icon
      self.Sequence = 0 unless self.Sequence
    end
end
