103 lines
4.5 KiB
Ruby
103 lines
4.5 KiB
Ruby
|
|
module Vhcs
|
||
|
|
class VwmbMember < VhcsRecord
|
||
|
|
|
||
|
|
self.table_name = 'VWMBMember'
|
||
|
|
|
||
|
|
alias_attribute :mb_member_key, :MBMemberKey
|
||
|
|
alias_attribute :pb_entity_key, :PBEntityKey
|
||
|
|
alias_attribute :pl_plan_key, :PLPlanKey
|
||
|
|
alias_attribute :mbr_class, :MbrClass
|
||
|
|
alias_attribute :mbr_type, :MbrType
|
||
|
|
alias_attribute :mbr_ap_vendor_key, :MbrAPVendorKey
|
||
|
|
alias_attribute :alt_ap_vendor_key, :AltAPVendorKey
|
||
|
|
alias_attribute :use_alt_payee, :UseAltPayee
|
||
|
|
alias_attribute :send_eob_primary, :SendEOBPrimary
|
||
|
|
alias_attribute :send_eob_dependent, :SendEOBDependent
|
||
|
|
alias_attribute :send_eob_third_party, :SendEOBThirdParty
|
||
|
|
alias_attribute :student_flag, :StudentFlag
|
||
|
|
alias_attribute :disabled_dependent_flag, :DisabledDependentFlag
|
||
|
|
alias_attribute :is_restricted, :IsRestricted
|
||
|
|
alias_attribute :third_party_pb_entity_key, :ThirdPartyPBEntityKey
|
||
|
|
alias_attribute :user_def_1, :UserDef1
|
||
|
|
alias_attribute :user_def_2, :UserDef2
|
||
|
|
alias_attribute :family_id, :FamilyID
|
||
|
|
alias_attribute :sequence_number, :SequenceNumber
|
||
|
|
alias_attribute :enrollee_type_key, :EnrolleeTypeKey
|
||
|
|
alias_attribute :enrollee_type, :EnrolleeType
|
||
|
|
alias_attribute :enrollee_type_value_id, :EnrolleeTypeValueID
|
||
|
|
alias_attribute :sex_key, :SexKey
|
||
|
|
alias_attribute :use_primary_address, :UsePrimaryAddress
|
||
|
|
alias_attribute :birth_date, :BirthDate
|
||
|
|
alias_attribute :birth_sequence_number, :BirthSequenceNumber
|
||
|
|
alias_attribute :death_date, :DeathDate
|
||
|
|
alias_attribute :date_of_birth, :DateOfBirth
|
||
|
|
alias_attribute :date_of_death, :DateOfDeath
|
||
|
|
alias_attribute :social_security_number, :SocialSecurityNumber
|
||
|
|
alias_attribute :hipaaid, :HIPAAID
|
||
|
|
alias_attribute :company_pb_entity_key, :CompanyPBEntityKey
|
||
|
|
alias_attribute :entity_type_id, :EntityTypeID
|
||
|
|
alias_attribute :prefix_id, :PrefixID
|
||
|
|
alias_attribute :first_name, :FirstName
|
||
|
|
alias_attribute :middle_name, :MiddleName
|
||
|
|
alias_attribute :last_name, :LastName
|
||
|
|
alias_attribute :suffix_id, :SuffixID
|
||
|
|
alias_attribute :title, :Title
|
||
|
|
alias_attribute :letter_tag_bit_flags, :LetterTagBitFlags
|
||
|
|
alias_attribute :full_name_last_name_first, :FullNameLastNameFirst
|
||
|
|
alias_attribute :policy_number, :PolicyNumber
|
||
|
|
alias_attribute :send_eob_alt_payee, :SendEOBAltPayee
|
||
|
|
alias_attribute :send_eob_alt_payee_only, :SendEOBAltPayeeOnly
|
||
|
|
|
||
|
|
def attributes
|
||
|
|
rails_like = {
|
||
|
|
mb_member_key: self.mb_member_key,
|
||
|
|
pb_entity_key: self.pb_entity_key,
|
||
|
|
pl_plan_key: self.pl_plan_key,
|
||
|
|
mbr_class: self.mbr_class,
|
||
|
|
mbr_type: self.mbr_type,
|
||
|
|
mbr_ap_vendor_key: self.mbr_ap_vendor_key,
|
||
|
|
alt_ap_vendor_key: self.alt_ap_vendor_key,
|
||
|
|
use_alt_payee: self.use_alt_payee,
|
||
|
|
send_eob_primary: self.send_eob_primary,
|
||
|
|
send_eob_dependent: self.send_eob_dependent,
|
||
|
|
send_eob_third_party: self.send_eob_third_party,
|
||
|
|
student_flag: self.student_flag,
|
||
|
|
disabled_dependent_flag: self.disabled_dependent_flag,
|
||
|
|
is_restricted: self.is_restricted,
|
||
|
|
third_party_pb_entity_key: self.third_party_pb_entity_key,
|
||
|
|
user_def_1: self.user_def_1,
|
||
|
|
user_def_2: self.user_def_2,
|
||
|
|
family_id: self.family_id,
|
||
|
|
sequence_number: self.sequence_number,
|
||
|
|
enrollee_type_key: self.enrollee_type_key,
|
||
|
|
enrollee_type: self.enrollee_type,
|
||
|
|
enrollee_type_value_id: self.enrollee_type_value_id,
|
||
|
|
sex_key: self.sex_key,
|
||
|
|
use_primary_address: self.use_primary_address,
|
||
|
|
birth_date: self.birth_date,
|
||
|
|
birth_sequence_number: self.birth_sequence_number,
|
||
|
|
death_date: self.death_date,
|
||
|
|
date_of_birth: self.date_of_birth,
|
||
|
|
date_of_death: self.date_of_death,
|
||
|
|
social_security_number: self.social_security_number,
|
||
|
|
hipaaid: self.hipaaid,
|
||
|
|
company_pb_entity_key: self.company_pb_entity_key,
|
||
|
|
entity_type_id: self.entity_type_id,
|
||
|
|
prefix_id: self.prefix_id,
|
||
|
|
first_name: self.first_name,
|
||
|
|
middle_name: self.middle_name,
|
||
|
|
last_name: self.last_name,
|
||
|
|
suffix_id: self.suffix_id,
|
||
|
|
title: self.title,
|
||
|
|
letter_tag_bit_flags: self.letter_tag_bit_flags,
|
||
|
|
full_name_last_name_first: self.full_name_last_name_first,
|
||
|
|
policy_number: self.policy_number,
|
||
|
|
send_eob_alt_payee: self.send_eob_alt_payee,
|
||
|
|
send_eob_alt_payee_only: self.send_eob_alt_payee_only,
|
||
|
|
}
|
||
|
|
super.merge(rails_like)
|
||
|
|
end
|
||
|
|
|
||
|
|
|
||
|
|
end
|
||
|
|
end
|